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/

阅读更多
文章标签: rabbitmq pika
个人分类: rabbitmq
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭