2017-03-06 4 views
0

私はRQが新しく、バックグラウンドで実行されるジョブに使用しようとしています。私はそれを設定することができました、そして、私はまた、複数の労働者を開始することができます。rqworkerを同時に実行しています

今、これらのワーカーを同時に実行しようとしています。スーパーバイザーをインストールしてチュートリアルに従ってプログラムを追加すると、うまくいきました。

[program:rqworker] 

command=/usr/local/bin/rq worker mysql 

process_name=rqworker1-%(process_num)s 

numprocs=3 

directory=/home/hp/Python/sample 

stopsignal=TERM 

autostart=true 

autorestart=true 

stdout_logfile=/home/hp/Python/sample/logs 

ワーカー機能は、上記のサンプルディレクトリに存在している:

は、ここに私の上司構成です。 問題は、configファイルでnumprocsを3と指定しても、ワーカーが並行して実行されないことです。

ここにいくつかのスクリーンショットがあります。これは、複数のワーカーが起動していても、同時に動作しないことを示しています。

Screenshot [1] Screenshot [2]

また、私はこのStackOverflowのanswerを見ましたが、それはまだ労働者の間でジョブを分割しません! 誰でもこの設定で何が間違っているか/私が変更する必要があることを教えてもらえますか?

答えて

0

問題が見つかりました。スーパーバイザーやrqworkerではありませんでした。マネージャープログラムはタスクの完了を待って同時実行をブロックしていました。

関連する問題