【问题标题】:Rails scheduled task behind a load balancer负载均衡器后面的 Rails 计划任务
【发布时间】:2015-08-23 08:34:14
【问题描述】:

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

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

我打算使用when gem 来完成此操作并在代码仓库中设置时间表,但我认为它会尝试从我们所有的实例中运行任务。

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

【问题讨论】:

  • 也许这个converation 仍然相关,它提到任务只会在具有:db 角色的机器上运行。
  • 这是有道理的,并且会起作用。我想在这种情况下,为任务设置角色是最好的。我不知道我是怎么看的。

标签: ruby-on-rails amazon-ec2 cron whenever whenever-capistrano


【解决方案1】:

正如zwippie所说的

也许这个converation 仍然相关,它提到任务只会在具有:db 角色的机器上运行。

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

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2017-05-25
    • 2020-02-02
    • 1970-01-01
    • 2013-08-26
    • 2018-03-24
    相关资源
    最近更新 更多