2024-04-24 20:09:53 发布
网友
在我的分布式系统中,芹菜有点问题。我有几台机器处于不同的本地化状态,我的日志文件中有很多警告,比如:
“从芹菜@主人[…]”
我可以设置date以返回相同的值(即使机器位于不同的国家/地区),但是python print(utcoffset())在主服务器和节点上返回不同的结果。在
如何解决这个问题?除了utcoffset()应该返回相同的值之外,我找不到任何好的解决方案,但是如何呢?在
谢谢你的帮助。在
我在开花的时候遇到了类似的问题:
[W 161208 08:42:00 state:74] Substantial drift from celery@host.com may mean clocks are out of sync. Current drift is 10800 seconds. [orig: 2016-12-08 08:42:00.722560 recv: 2016-12-08 05:42:00.719938]
使用的版本:
使用设置:
CELERY_TIMEZONE='US/Pacific' TIME_ZONE = 'US/Pacific' USE_TZ = True
查看了关于stackoverflow和git的所有可用问题报告和建议,但所有这些都指出了我应该在>;3.1.23中已经准备好的修复程序
我就是这样解决的
我的系统和随后的bash环境都在为时区运行EST。正如您在上面看到的,django应用程序运行“US/Pacific”(PST)。这是一个3小时的差距,或10800秒。在
通过将bash时区设置为PST,以匹配django应用程序,漂移错误消失了:
export TZ="US/Pacific"
只要使用CELERY_ENABLE_UTC,就不需要具有相同的utcoffset()。在
你在打issue #1112?您可能需要更新到Celery 3.1。在
我在开花的时候遇到了类似的问题:
使用的版本:
^{pr2}$使用设置:
查看了关于stackoverflow和git的所有可用问题报告和建议,但所有这些都指出了我应该在>;3.1.23中已经准备好的修复程序
我就是这样解决的
我的系统和随后的bash环境都在为时区运行EST。正如您在上面看到的,django应用程序运行“US/Pacific”(PST)。这是一个3小时的差距,或10800秒。在
通过将bash时区设置为PST,以匹配django应用程序,漂移错误消失了:
只要使用CELERY_ENABLE_UTC,就不需要具有相同的utcoffset()。在
你在打issue #1112?您可能需要更新到Celery 3.1。在
相关问题 更多 >
编程相关推荐