Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 芹菜心跳缺失(在节点上)_Python_Django_Celery - Fatal编程技术网

Python 芹菜心跳缺失(在节点上)

Python 芹菜心跳缺失(在节点上),python,django,celery,Python,Django,Celery,我刚升级到芹菜3.1,现在我看到了我的日志: on_node_lost - INFO - missed heartbeat from celery@queue_name for every queue/worker in my cluster. 根据文档BROKER\u HEARTBEAT在默认情况下是关闭的,我还没有配置它 我应该显式设置BROKER\u HEARTBEAT=0还是应该检查其他内容?在新的混合和八卦程序中添加了芹菜3.1。我也得到了大量的心跳和传球——没有对我的员工说闲话就把

我刚升级到芹菜3.1,现在我看到了我的日志:

on_node_lost - INFO - missed heartbeat from celery@queue_name for every queue/worker in my cluster.
根据文档
BROKER\u HEARTBEAT
在默认情况下是关闭的,我还没有配置它


我应该显式设置
BROKER\u HEARTBEAT=0
还是应该检查其他内容?

在新的混合和八卦程序中添加了芹菜3.1。我也得到了大量的心跳和传球——没有对我的员工说闲话就把它清理干净了


看到了同样的情况,并注意到日志文件中有几处内容

1) 日志开始时有关于时间漂移的消息,偶尔也有心跳遗漏的消息

2) 在日志文件的末尾,漂移消息消失,只有丢失的心跳消息存在

3) 当漂移信息消失时,系统没有变化。。。他们只是不再出现

我认为漂移本身可能就是问题本身


在所有涉及的服务器上同步时间后,这些消息消失了。对于ubuntu,将ntpdate作为cron或ntpd运行。

我遇到了类似的问题。我在我的案件中找到了原因

我有两台服务器要运行

当我对另一台服务器使用“ping”时, 我发现当ping时间大于2秒时,日志将显示“missed heartbeat from Cellery@”。默认的心跳间隔为2秒

原因是我的人际网络很差。

BROKER_HEARTBEAT=0无法解决问题启动无心跳的工作人员(--无心跳)会使大量日志静音,但我担心我们可能会彻底解决另一个问题。能否修改心跳间隔?是的,芹菜有--心跳间隔参数。漂移是什么意思?