【问题标题】:Sidekiq jobs in cluster集群中的 Sidekiq 作业
【发布时间】:2017-01-29 00:51:27
【问题描述】:

我在两台服务器上运行我的应用程序。每个人都有一份工作,检查

every 2.minutes do
  runner "MailmanCheckJob.perform_later"
end

现在这个作业在每台服务器上运行。它检查新电子邮件并处理它们。如果电子邮件处理需要 4-5 分钟。一条消息被两个作业接收。 我如何确保每封电子邮件只被挑选一次。一旦所有处理结束,每封电子邮件都会被标记为已读。 它连接到远程redis。它们由monit监控。 是否有在集群中运行 sidekiq 的选项,以便只有一台服务器选择并运行该作业。

-A

【问题讨论】:

    标签: ruby-on-rails redis sidekiq monit


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 2021-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多