我最近关注了这个教程: https://www.codingforentrepreneurs.com/blog/celery-redis-django/
为了配置django-celery-beat。如果我像这样启动节拍工作,一切正常:
celery -A proj beat -l info
但是,如果我让节拍调度器使用django DB,如下所示:
celery -A proj beat -l info -S django
它开始不断地将任务流出到工作者(而不是基于指定的时间间隔。
这似乎只发生在间隔任务上,而不适用于crontab任务......
更多信息: 我正在使用:
Django==1.11.5
celery==4.1.0
django-celery-beat==1.1.0
django-celery-results=1.0.1
可能是什么问题?
更新
我通过django管理界面将间隔任务直接安排到DB中。我实际上已经注意到所有预定的时间间隔都设置为在比指定时间少1分钟的预定时间执行...
例如,
所以预定的持续问题似乎源于此......