芹菜:硬限时默认为300无论如何

时间:2015-02-25 07:57:29

标签: python celery

我正在使用@task装饰器的文档化方法来完成我的任务,但它完全忽略了这个并且在300秒时超时。

@task(time_limit=333333)
def process:

因为你可以看到达到300秒的硬限制。

[2015-02-25 02:12:03,205: ERROR/MainProcess] Task celery.local.process[982190a3-6c47-4e6d-8695-1c065cd05723] raised unexpected: TimeLimitExceeded(300,)
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/billiard/pool.py", line 640, in on_hard_timeout
    raise TimeLimitExceeded(job._timeout)
TimeLimitExceeded: TimeLimitExceeded(300,)
[2015-02-25 02:12:03,205: ERROR/MainProcess] Hard time limit (300s) exceeded for celery.local.process[982190a3-6c47-4e6d-8695-1c065cd05723]
[2015-02-25 02:12:08,404: ERROR/MainProcess] Process 'Worker-1' pid:13888 exited with 'signal 9 (SIGKILL)'

我想将硬限制设置为一个很大的值,而不是让它神秘地恢复到300.

0 个答案:

没有答案