2015-06-08 35 views
1

我想知道如何正确安排位于弹性负载均衡器后面的Rails应用程序的任务。负载均衡器背后的Rails计划任务

此任务是每周一次从应用程序发送出去的自动每周电子邮件。我们目前有多个EC2实例位于LB后面。

我打算使用when gem来完成此任务,并在代码回购中安排时间表,但认为它会尝试从我们所有实例运行任务。

如何在负载均衡器后面的服务器上每周运行一次计划rake任务?

+1

也许这个[converation](https://github.com/javan/whenever/issues/338)仍然相关,它提到这些任务只会在具有':db'角色的机器上运行。 – zwippie

+0

这是有道理的,并会工作。我认为在这种情况下,任何时候任务都是最好的。我不知道我是怎么看的。 –

回答

0

正如zwippie说

也许这converation仍然是相关的,它提到的任务将在计算机上与:db角色只运行。

我相信角色是目前这个问题的最佳解决方案。