我对芹菜有一个问题:从某一点(芹菜工人的日志没有显示根本原因),所有的任务(每5分钟由赛利拍安排)都被工人撤销和丢弃。
在赛利波和赛利(工人)的日志中没有任何线索可以说明为什么会发生这种情况。我注意到,从某一点开始,1/ 50任务被撤销,被撤销任务的频率不断上升,直到24小时后所有任务都被系统地撤销。
我使用Redis作为代理,问题发生在Linux部署芹菜上。
你知道问题的起因是什么吗?如果你需要更多的信息,不要犹豫问!
发布于 2015-10-27 19:45:51
在查看日志中的任务UUID之后,我了解了发生了什么:
[2015-10-27 05:27:45,879: INFO/MainProcess] Received task: hidden_task_name[29e47148-8865-4d46-a7ef-f8a0d625fe05] expires:[2015-10-27 05:57:45.870869+00:00]
[2015-10-27 06:28:23,696: INFO/MainProcess] Discarding revoked task: hidden_task_name[29e47148-8865-4d46-a7ef-f8a0d625fe05]由于使用CELERYBEAT_SCHEDULE设置的任务过期日期,这些任务将被丢弃:
CELERYBEAT_SCHEDULE['---'] = {
'task': ...,
'schedule': ...,
'args': (),
'options': {
# Do not run the task if it starts 30 minutes after it is
# scheduled. This is useful if the Celery workers go down,
# celerybeat will keep adding tasks to the queue.
'expires': 1800
}
}我的错:)
https://stackoverflow.com/questions/33371281
复制相似问题