芹菜时区与后端redis不同

celery the timezone not same the backend redis

我已经将 celery4.4 配置时区设置为“Asia/Shanghai”

CELERY_TIMEZONE = "Asia/Shanghai"

终端现在显示日期时间。

2021-08-20 23:26:03,849

但是我用redis的后端date_zone和现在的datetime不一样

 "date_done": "2021-08-20T15:26:03.848352"

不知道我的配置哪里错了

目前如文档所述,生成的 date_done 不是基于配置的 Celery 时区,而是始终是 UTC。这就是为什么您看到 15:26 (UTC) 而不是 23:26 (UTC+8)。

property date_done

UTC date and time.

此功能之前已被请求,但似乎总是取消优先级并移至下一个版本。目前计划包含在Celery 5.2中。