我有一个芹菜工作者(通过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():
但它也不起作用。
那么这样做的正确方法是什么?