我的队列中有一些图像,我将每个图像传递到我的 Flask 服务器,在其中完成图像处理,并在我的rabbitmq 服务器中收到响应。收到响应后,我收到此错误“pika.exceptions.StreamLostError:流连接丢失(104,'连接由对等方重置')”。当rabbitmq通道再次开始消耗连接时,就会发生这种情况。我不明白为什么会发生这种情况。另外,如果此错误仍然存在,我想自动重新启动服务器。有什么办法可以做到这一点吗?
您的消费过程可能花费太多时间来完成并向服务器发送 Ack/Nack。因此,服务器不会收到客户端的心跳,从而停止服务。然后,在客户端您会收到:
pika.exceptions.StreamLostError: Stream connection lost(104,'Connection reset by peer')
您还应该看到服务器日志。大概是这样的:
missed heartbeats from client, timeout: 60s
See 这个问题 https://github.com/pika/pika/issues/1224了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)