在启动/乘客重启时启动Resque

时间:2012-06-24 04:42:43

标签: ruby-on-rails passenger resque

我的环境:Rails 3.2.x与Linux上的RVM,Passenger,Apache(Ubuntu),我没有使用Capistrano,暂时不打算这样做。

我已将Resque集成到我的Rails应用程序中,并且在使用

手动启动resque时一切正常
rake RAILS_ENV=production environment resque:work QUEUE='*'

下一步是在Passenger启动(重启)时自动启动Resque(重启)。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

如何在此问题上使用foreman呢?

Foreman是一个基于procfile的工具,用于管理多进程rails应用程序。

railscasts可以看到一个简单的介绍。示例可能如下所示:

web: bundle exec rails server
solr: bundle exec rake sunspot:solr:run
resque: rake RAILS_ENV=production environment resque:work QUEUE='*'