5

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

我已将 Resque 集成到我的 Rails 应用程序中,并且在手动启动 resque 时一切正常

rake RAILS_ENV=production environment resque:work QUEUE='*'

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

我该怎么做?

4

1 回答 1

2

在这个问题上使用工头怎么样?

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='*'
于 2012-06-24T05:13:02.553 回答