时区配置的芹菜节拍时间表没有在正确的时间开始



python版本:3.5.2 芹菜版本:4.1.0

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

芹菜设置:

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")
},

}

但芹菜节拍运行任务从2017-08-02 07:01:00 CST开始,

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

需要使用enable_utctimezone启用芹菜设置。

enable_utc = True
timezone = "Asia/Shanghai"

这可以使任务按预期运行。

否则,芹菜时间表将以UTC时区开始。

我收到一个错误,即使更改时区也没有更新。

使用此选项可设置 UTC 以外的时区。

CELERY_TIMEZONE = 'Asia/Shanghai' # write your timezone
app.conf.enable_utc = False

这个解决方案对我有用

相关内容

  • 没有找到相关文章

最新更新