芹菜时区与后端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)。
- https://docs.celeryproject.org/en/stable/reference/celery.result.html#celery.result.AsyncResult.date_done
- https://docs.celeryproject.org/en/stable/internals/reference/celery.backends.database.models.html
property date_done
UTC date and time.
此功能之前已被请求,但似乎总是取消优先级并移至下一个版本。目前计划包含在Celery 5.2中。
我已经将 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)。
- https://docs.celeryproject.org/en/stable/reference/celery.result.html#celery.result.AsyncResult.date_done
- https://docs.celeryproject.org/en/stable/internals/reference/celery.backends.database.models.html
property
date_done
UTC date and time.
此功能之前已被请求,但似乎总是取消优先级并移至下一个版本。目前计划包含在Celery 5.2中。