問題タブ [rq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
98 参照

python - redis-server のキューにある RQ ジョブの実行を一時停止します

質問があります。RQ ワーカーを一時停止して、キューで待機しているジョブを取得する可能性はありますか? 私が見つけた唯一の方法はそれらを殺すことですが、ワーカーの状態を設定するより良い方法があると思います。

0 投票する
0 に答える
216 参照

django - Django RQ asyncio.TimeoutError

キュー タスクに django-rq と redis を使用しています。Timeout:6000 ですが、タイムアウト エラーが発生します。

初めてワーカーを起動したときにどういうわけか機能し、このコードもキューなしで機能します

ここに私のキューコード:

ここに私のエラーコード

0 投票する
1 に答える
161 参照

python - redis キューを使用して別のジョブ内でジョブをスケジュール/キューに入れる

Taskerクラスは、インスタンス化時に初期ジョブをセットアップします。基本的に私が望むのは、ジョブを「main_queue」に入れ、ジョブが実行されているかどうか、または「process_queue」にキューに入れられている同じジョブが既に存在するかどうかを判断し、現在の「main_queue」ジョブから戻ることです。それ以外の場合は、「process_queue」にジョブをキューに入れます。そのプロセス キューが終了したら、ジョブを「main_queue」に入れます。

ただし、「process_queue」には、出力の確認が終了しているはずであるにもかかわらず、その期間の id を持つ同じジョブがあります。したがって、新しいジョブが処理されることはありません。見ることができないデッドロックが発生していますか?

main_queue ワーカー

process_queue ワーカー

tasker.py

タスク.py