gpt4 book ai didi

python - 具有时区配置的 celery 节拍时间表未在正确的时间开始

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:07 24 4
gpt4 key购买 nike

python 版本:3.5.2 celery 版本:4.1.0

服务器本地时区:亚洲/北京时区+08:00 CST

celery 设置:

timezone = "Asia/Shanghai"

beat_schedule = {
"test.hello": {
"task": "test.hello",
"args": (),
"schedule": crontab(minute=55, hour=22, day_of_week="Mon,Tue,Wed,Thu,Fri")
},

但是 celery beat 运行任务开始于 2017-08-02 07:01:00 CST,

实际上任务应该在 2017-08-01 22:55:00 +08:00 开始。

最佳答案

需要使用 enable_utctimezone 启用 celery 设置。

enable_utc = True
timezone = "Asia/Shanghai"

这可以使任务按照我们的预期运行。

否则 celery 计划将以 UTC 时区开始。

关于python - 具有时区配置的 celery 节拍时间表未在正确的时间开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452716/

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