私は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と指定しても、ワーカーが並行して実行されないことです。
ここにいくつかのスクリーンショットがあります。これは、複数のワーカーが起動していても、同時に動作しないことを示しています。
また、私はこのStackOverflowのanswerを見ましたが、それはまだ労働者の間でジョブを分割しません! 誰でもこの設定で何が間違っているか/私が変更する必要があることを教えてもらえますか?