芹菜中的“实质性漂移”

2024-05-16 09:56:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有4台服务器。其中一个在德国,其他在另一个国家。我已经在所有这4个虚拟机上运行了带有Redis后端的芹菜。当我停止代码在德国的服务器上运行时,一切都很好,但是当我将德国服务器添加到循环中并在其上运行代码时,我在它上面得到Substantial drift from消息,而在其他服务器上得到了太多{}。我首先看到this问题,然后检查了时区。他们不一样。因此,我更改并使用thispost使所有4台服务器成为同一时区。什么也没发生,问题依然存在。然后我做了this但又一次什么也没发生。这是我的芹菜配置:

CELERY_ACKS_LATE = True
CELERYD_PREFETCH_MULTIPLIER = 1
CELERY_TIMEZONE = 'UTC'
CELERY_ENABLE_UTC = True

当我使用python中的shell检查utcoffset时,我得到所有服务器的-4。如何解决这个问题,使我的代码在所有4台服务器上运行良好?在

已编辑

我还执行this操作,并将BROKER_HEARTBEAT设置为零。但没有改变。在


Tags: 代码from服务器redistrue消息国家this