首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么芹菜要撤销所有预定的任务并丢弃它们?

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

Stack Overflow用户
提问于 2015-10-27 14:55:39
回答 1查看 3.2K关注 0票数 4

我对芹菜有一个问题:从某一点(芹菜工人的日志没有显示根本原因),所有的任务(每5分钟由赛利拍安排)都被工人撤销和丢弃。

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

我使用Redis作为代理,问题发生在Linux部署芹菜上。

你知道问题的起因是什么吗?如果你需要更多的信息,不要犹豫问!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 19:45:51

在查看日志中的任务UUID之后,我了解了发生了什么:

代码语言:javascript
复制
[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设置的任务过期日期,这些任务将被丢弃:

代码语言:javascript
复制
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
        }
    }

我的错:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33371281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档