为ce​​lery定期任务设置time_limit

时间:2013-08-28 13:11:25

标签: django celery celery-task

我有一个芹菜工作者(通过celeryd守护程序运行),接受定期任务和异步任务。我无法解决的问题是如何为周期性任务设置time_limit?我试着用

@periodic_task(run_every(crontab(hour='*/2', minute=0)), time_limit=500)

但这不会覆盖/ etc / default / celeryd中的time_limit设置,即300s

我尝试添加第二个@task装饰器

@periodic_task(run_every(crontab(hour='*/2', minute=0)), time_limit=500)
@task(time_limit=500)
def my_task():

但它也不起作用。

那么这样做的正确方法是什么?

0 个答案:

没有答案