我已经通过pip安装了Flower,所有工作都很好,但是当我看到花的任务时间时,它会显示GMT时间而不是时区。 sprockets manifest directives
我的芹菜和django conf:
[2016-01-13 13:52:44,510: INFO/MainProcess] Received task: ***task[f652c89d-3f1b-4795-9e41-064ceb33b462]
[2016-01-13 13:52:45,529: INFO/MainProcess] Task ***task[f652c89d-3f1b-4795-9e41-064ceb33b462] succeeded in 1.0084812670002066s:
我尝试更改TIME_ZONE但它没有提供任何内容,或设置 CELERY_ENABLE_UTS = False 如果我更改芹菜时区属性 - 它在工作日志中已更改。服务器上的硬件时间也是13:52。
在工作日志中,时间显示正确。
{{1}}
答案 0 :(得分:0)
如果您的芹菜版本高于3.0,则设置CELERY_ENABLE_UTC = False,以便与芹菜节拍保持一致,并且适用于所有时间表。
CELERY_ENABLE_UTC = False
设置CELERY_TIMEZONE ='亚洲/上海'。这样花的时间就很好了。
CELERY_TIMEZONE = 'Asia/Shanghai'
celery.conf['CELERY_ENABLE_UTC'] = CELERY_ENABLE_UTC
celery.conf['CELERY_TIMEZONE'] = CELERY_TIMEZONE