偶尔,我有一个作业需要比预期更长的处理时间,所以如果可能的话,我想禁用超时。
您可以在排队作业时通过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