django RQ/RQ调度程序-是否可以禁用作业超时



偶尔,我有一个作业需要比预期更长的处理时间,所以如果可能的话,我想禁用超时。

您可以在排队作业时通过job_timeout,这将被保留,默认超时为3分钟(180(,我相信您的功能需要三分钟以上的时间。

默认情况下,作业应在180内执行秒。之后,工人杀死了工作马,并把工作交给了他到失败的队列中,表示作业超时。

如果作业需要更多(或更少(时间才能完成,则默认超时通过将句点指定为关键字,可以放松(或收紧(句点enqueue((调用的参数,如下所示:

q=队列((q.enqueue(mytask,args=(foo,(,kwargs={'bar':qux},job_timeout=600(#10分钟

https://github.com/rq/rq/blob/6bfd47f735de3f297ba3c8f59d5e2dcfa1987107/docs/docs/results.md#L88