2011-07-16 36 views

答えて

9

あなたのローカルマシン上にある場合は、単に以下の

# starts the worker 
rake jobs:work 
# kills it 
Control + C on your keyboard 

または

# starts the worker 
script/delayed_job start 
# kills it 
script/delayed_job stop 

のいずれかを実行また、ここでは複数の労働者を生み出すためにいくつかのコマンドは以下のとおりです。https://github.com/collectiveidea/delayed_job/wiki/Delayed-job-command-details

の場合現在実行中の労働者のリストが必要な場合は、

script/delayed_job status 

、これはあなたがHerokuの上にある場合、あなたは現在の労働者の数を取得するためにheroku workersを行うことができます

を(あなたがして、整数値を取得するためにカウントする必要があると思います)、各プロセスを返す、とheroku workers 2へ2人の作業者を起動するか、heroku workers 0を起動してすべての作業者を殺す。

また、HireFireApp.comを使用して、すべての従業員をHerokuで管理することもできます。

あなたはDJを実行している環境のタイプを指定していないので、あなたの質問に答えられない場合は教えてください。

3

$ ps ax |grep delayed_jobは "PS" の提案は、最初の*を.pidファイルdelayed_jobのためにint型RAILS_ROOT/tmpに/ PIDを見た後、より良い作品を直接あなたに

1

を任意の詳細を表示することができます。

これは、DJが実行しているとは何か、実際には何が実行されているかを示します。それらのファイルの1つに、ps出力で見つからないプロセスIDが含まれていると、それはDJが実現していない死んだ作業者を持っているという指標です。

関連する問題