【问题标题】:Multiple sidekiq daemons on one machine一台机器上有多个sidekiq守护进程
【发布时间】:2014-01-13 23:33:45
【问题描述】:

我在同一个 VPS 上托管了两个 Rails 应用程序。我正在使用 sidekiq 进行后台处理。我为每个应用程序运行两个单独的 sidekiq 守护程序,问题是有时(不确定何时)来自一个应用程序的作业由第二个应用程序的 sidekiq 守护程序处理,这会产生一些不希望的行为和异常。

是否可以在同一台机器上运行多个 sidekiq 实例(没有任何故障)?如果是这样,你能指出我的任何资源,这将解释如何正确地做到这一点?我找不到任何相关内容。

【问题讨论】:

    标签: ruby-on-rails ruby sidekiq


    【解决方案1】:

    您可以使用 sidekiq 命名空间来解决这个问题。来自 sidekiq 的 wiki

    NOTE: The :namespace parameter is optional, but recommended if Sidekiq is sharing access to a Redis database.
    

    您可以做的另一件事是为工作人员设置一个单独的队列。

    :queues:
      - [default, 1]
      - [new_comments, 1]
      - [email_alerts, 1]
      - [new_messages, 1]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多