Ruby on rails 铁轨3侧壁客

Ruby on rails 铁轨3侧壁客,ruby-on-rails,ruby,sidekiq,Ruby On Rails,Ruby,Sidekiq,我能够让Sidekiq调度程序在本地工作。我遇到的最后一个障碍是如何将其部署到passenger上的生产应用程序。有人能告诉我如何在乘客身上连续运行Sidekiq的正确方向吗 非常感谢。乘客是运行Rails\Rack应用程序的Apache\nginx模块 Sidekiq是一个线程化的后台工作队列,通常在生产环境中与JRuby一起运行 你不能在乘客身上跑动 相反,只需将乘客配置为根据需要运行和服务于您的应用程序。然后,您可以启动Sidekiq并让它轮询Redis进行工作。强烈建议您使用JRuby或

我能够让Sidekiq调度程序在本地工作。我遇到的最后一个障碍是如何将其部署到passenger上的生产应用程序。有人能告诉我如何在乘客身上连续运行Sidekiq的正确方向吗


非常感谢。

乘客是运行Rails\Rack应用程序的Apache\nginx模块

Sidekiq是一个线程化的后台工作队列,通常在生产环境中与JRuby一起运行

你不能在乘客身上跑动

相反,只需将乘客配置为根据需要运行和服务于您的应用程序。然后,您可以启动Sidekiq并让它轮询Redis进行工作。强烈建议您使用JRuby或Rubinius,以便充分利用Sidekiq的线程特性

有关部署Sidekiq的更多详细信息,请参阅wiki:

有关配置Passenger的更多详细信息,请参阅其文档(适用于Apache或nginx):


更新:Sidekiq的创建者提供了一个名为的库。此库添加异步作业队列,但与Rails应用程序(或其他Rack应用程序)内联运行。此选项可以大大简化部署并节省资金

您只需将其包含在部署文件(capistrano)中即可。
require'sidekiq/capistrano'
sidekiq repo还包含一本厨师烹饪手册示例。