Sidekiq服务器在不同的机器上消耗一台Redis

时间:2014-06-27 19:39:56

标签: ruby-on-rails background-process sidekiq

现在我有一个在Heroku中托管的Rails应用程序,我也有从那里管理的Sidekiq工作人员。

我正在考虑让Heroku中的Rails作为客户端将作业推送到Redis队列,然后让N台机器具有Sidekiq守护程序,这些守护程序可以从那些正在推动作业的Redis队列中获取作业。

我的问题是:

  • 我可以使用多个Sidekiq守护程序来处理来自同一队列的作业吗?我找不到一个指定如何操作的示例。我见过sidekiq pure ruby,但我没看到如何编写服务器以便开始获取作业。

  • (这实际上是我最关心的)一旦完成工作,我如何将结果发送回Rails?我正在考虑通过JSON发布结果。但我也很感激有关这方面的任何反馈。

  • 最后,如果有可能有几个Sidekiq服务器,我应该从哪里管理所有工人/工作/ - 在Rails端设置UI就足够了?

0 个答案:

没有答案