私はdjango-rqを使用して、私のdjangoサイトで長時間実行されるタスクを処理しています。これらのタスクは、(私が想定している)rqworkerの180秒タイムアウトをトリップします:rqworker timeout
JobTimeoutException: Job exceeded maximum timeout value (180 seconds).
どのようにしてこのタイムアウト値を増やすことができますか?私は--timeout 360をrqworkerコマンドに追加しようとしましたが、これは認識されません。私のPythonコードで
、私の長時間実行ジョブが
django_rq.enqueue(
populate_trends,
self,
)
経由で呼び出されると、私はrq docsに気づいたが、ジャンゴ-RQはそれはそうそのようなメソッドを持っていない
django_rq.enqueue_call(
func=populate_trends,
args=(self,),
timeout=3600,
)
を試してみました。
更新
今の私はジャンゴ-RQフォークとタイムアウトを高めるためにplaceholder fixを追加しました。おそらく、長期的な解決策を得るためにプロジェクトと協力する必要があります。議論するためにそこにissueを開始しました。