首页 > 解决方案 > 芹菜时区不一样后端redis

问题描述

我已经将 celery4.4 配置时区设置为“亚洲/上海”

CELERY_TIMEZONE = "Asia/Shanghai"

终端现在显示日期时间。

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

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

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

我不知道我的配置哪里错了。

标签: redistimezonecelery

解决方案


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

财产 date_done

UTC 日期和时间。

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


推荐阅读