最近一个处理程序总是遇到 pika.exceptions.ConnectionClosed 这个问题,

pika.exceptions.ConnectionClosed 问题的解决


一开始以为是超时问题,结果增加了超时时间运行了一天又报错了,所以查阅资料,https://stackoverflow.com/questions/37321089/rabbitmq-pika-exceptions-connectionclosed/37528066

这里面给说是因为主进程长时间等待,rabbitmq没有得到响应,就关闭了这个链接,因为我这是个单线程的程序,意向确实在领到某个任务的时候会执行较长的时间,所以根据里面给出的方法,定期调用

connection.process_data_events()

来查看进程完成状态和告知mq保持链接,pika.exceptions.ConnectionClosed这异常可能产生的原因有很多,最好去查看rabbitmq的日志,以做具体的解决方法,另外这里有一些异常的例子供参考:

https://programtalk.com/python-examples/pika.exceptions.ConnectionClosed/

相关文章:

  • 2022-02-13
  • 2021-10-29
  • 2022-12-23
猜你喜欢
  • 2021-09-07
  • 2022-02-18
  • 2022-01-18
  • 2021-09-19
  • 2021-05-15
  • 2022-01-22
相关资源
相似解决方案