我正在使用django-rq來處理我的django網站上的一些長時間運行的任務。這些任務跳過(我認爲)rqworker的180秒超時:rqworker timeout
JobTimeoutException: Job exceeded maximum timeout value (180 seconds).
如何增加超時值?我已經嘗試在rqworker命令中添加--timeout 360,但這不被識別。
在我的Python代碼,我的長期運行的作業通過
django_rq.enqueue(
populate_trends,
self,
)
打來電話,試圖
django_rq.enqueue_call(
func=populate_trends,
args=(self,),
timeout=3600,
)
我在rq docs注意到,但Django的RQ有它似乎沒有這樣的方法。
更新
現在我叉的Django RQ並增加了placeholder fix增加超時。可能需要與該項目合作以獲得更長期的解決方案。我已經開始在那裏討論issue。