首页 > 解决方案 > 为什么 Celery 会立即撤销任务?

问题描述

当我排队一个任务时,Celery 收到该任务,然后立即(在同一毫秒内)撤销它- 为什么?

[2020-11-03 13:15:39,966: INFO/MainProcess] Received task: hidden_task_name[758d74d2-1226-4523-ad9a-ee732aecf3c8]   expires:[2020-11-03 13:20:30+00:00]
[2020-11-03 13:15:39,966: INFO/MainProcess] Discarding revoked task: hidden_task_name[758d74d2-1226-4523-ad9a-ee732aecf3c8]

标签: pythoncelery

解决方案


事实证明,任务的到期日期已经过去。我以为我将任务的到期日期安排在未来 5 分钟,但我将到期日期设置为 UTC,而我的服务器(和 Celery)正在使用我的本地时区(在 UTC 之后)。


推荐阅读