为什么芹菜会撤销所有预定的任务并丢弃它们?

2024-03-28 23:54:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Celery有一个问题:从某个点(Celery worker日志没有显示根本原因),所有任务(celerybeat每5分钟调度一次)都被工人撤销并丢弃。在

在celerybeat和celeryd(工人)的日志中没有线索可以说明为什么会发生这种情况。我注意到,从某一点开始,1/50的任务被撤销,被撤销任务的频率一直在上升,直到24小时后所有任务都被系统地撤销。在

我使用Redis作为代理,问题发生在一个Linux部署的Celery上。在

你知道问题的起因是什么吗?如果你需要更多的信息,尽管问!在


Tags: redis代理linux情况调度频率celeryworker
1条回答
网友
1楼 · 发布于 2024-03-28 23:54:23

在查看了日志中的任务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设置的任务过期日期,任务被丢弃:

^{pr2}$

我的错:)

相关问题 更多 >