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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值