5

私の環境:RVM、Passenger、Apache on Linux(Ubuntu)を備えたRails 3.2.x、私はCapistranoを使用しておらず、当分の間そうするつもりはありません。

Resque を自分の Rails アプリケーションに統合しましたが、resque を手動で開始するとすべてうまくいきます

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

次のステップは、Passenger の起動 (再起動) 時に Resque を自動的に起動 (再起動) することです。

どうすればいいですか?

4

1 に答える 1

2

この問題にフォアマンを使用するのはどうですか?

Foremanは、マルチプロセスRailsアプリを管理するためのprocfileベースのツールです。

簡単なイントロは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 に答える