给定一个在 AWS Elastic Beanstalk 上运行的简单 Web 应用程序(即负载均衡器后面的 1..n 个相同实例),我如何才能有一个仅在一个实例上运行的计划后台操作?
我在 Web 应用程序中确实有一个类似 cron 的调度机制,并且可以使用例如 AWS 简单队列服务对任务进行排队(并确保每个任务只执行一次)。但是如何确保只有一个实例创建任务(以避免重复)?
显然,我可以有一个专门的实例来负责创建任务,但我正在寻找一种更动态的机制,让一个普通实例自动承担该角色。有任何想法吗?