首页 > 其他 > 详细

celery中时区设置后仍然与后端redis不一致

时间:2021-08-21 08:06:21      阅读:30      评论:0      收藏:0      [点我收藏+]

celery4

1.将时区设置为当前时区

CELERY_TIMEZONE = "Asia/Shanghai"

 或

CELERY_ENABLE_UTC = False

  

2.此时如果你用的后端为redis(其他后端也是一样),可以发现即使设置了celery时区,但是redis时区还是不变

此时需要设置后端时区显示格式

找到celery包中backends文件下的base中文件,设置date_done

技术分享图片

将date_done从datetime.utcnow()修改为datetime.now()

celery中时区设置后仍然与后端redis不一致

原文:https://www.cnblogs.com/ramsey/p/15168580.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!