我有4台服务器。其中一个在德国,另一个在另一个国家。我已经在所有这4个虚拟机上运行了带有Redis后端的芹菜。当我停止在德国的服务器上运行我的代码时,所有的事情都很好但是当我将德国服务器添加到循环并在其上运行我的代码时,我收到Substantial drift from
消息并获得太多{{ {1}}在其他服务器上。我首先看到this问题,然后检查时区。他们不一样。所以我使用this帖子更改并使所有4台服务器在同一时区。什么也没发生,问题依然存在。然后我做this但是没有发生任何事情。这是我的芹菜配置:
missed heartbeat
当我在python中使用shell检查CELERY_ACKS_LATE = True
CELERYD_PREFETCH_MULTIPLIER = 1
CELERY_TIMEZONE = 'UTC'
CELERY_ENABLE_UTC = True
时,我获得了所有服务器的utcoffset
。如何修复此问题以在所有4台服务器上运行我的代码?
EDITED
我也this并将-4
设置为零。但没有变化。