gpt4 book ai didi

python - Celery周期性任务: testing by modifying system time

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:06 25 4
gpt4 key购买 nike

我正在尝试测试我在 Celery 中运行的一些定期任务,这些任务应该在每月第一天的午夜运行。为了测试这些,我每隔几分钟运行一个 cron 作业,它将系统时间延长到该月最后一天午夜前的几分钟。当午夜钟声敲响时(每隔几分钟),任务不会运行。

所有时间均为UTC,celery设置为UTC模式。

Celery 本身工作正常,我可以手动运行任务。这里可能发生了什么?另外,celery 如何跟踪系统时间以进行调度,如何处理系统时间更新?难道是celery的时间和系统时间不同步了?

这是 Celery 3.1.0,以 redis 作为代理/后端

最佳答案

我的解决方案是在时间更新后重新启动redis,并重新启动celerybeat。这种组合似乎有效。

关于python - Celery周期性任务: testing by modifying system time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com