2

ワーカー クラス (worker.rb) を含むファイルがあり、コマンドを取得した後、Rails アプリケーションとは別のプロセスでインスタンス化する必要があります。私は現在Windows OSに取り組んでいます。

では、どうやってそれを行うのですか?

PS そのコードは unix/linux 環境で動作しますか?

4

1 に答える 1

3

チェックアウトforeman

https://github.com/ddollar/foreman

ProcfileRails ルートに、Rails サーバーとワーカーの両方を開始するための指示を入れてから、実行foreman startしてそれらを起動することができます。サンプルの Procfile は次のとおりです。

web: bundle exec unicorn_rails -p 8088
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake resque:work

Foreman は Windows と Linux の両方と互換性があるため、プラットフォームに関係なく動作するはずです。

于 2013-03-23T18:08:32.620 に答える