pika 的坑
之前只是用celery, 这次用一下pika 参考rabbitMQ官网的python版, https://www.rabbitmq.com/tutorials/tutorial-one-python.html 没想到各种坑. 如果说rabbitMQ官网是为了让新人入门,所以刻意忽略掉细节, 那么必须吐槽pika的官方文档, 很不好.远不如celery 1 Stream connection lost: BrokenPipeError(32, 'Broken pipe') 使用pika 的BlockingConnection 但启动后不久, 作为publish的生产端就会掉线: raise self._closed_result.value.error pika.exceptions.StreamLostError: Stream connection lost: BrokenPipeError(32, 'Broken pipe') 根据 https://www.cnblogs.com/zhaof/p/9774390.html 是要在连接时设置心跳为0,就不会超时自动下线了, 否则RabbitMQ服务器会发过来默认值580 #--------------rabbitMQ------------------ import pika connection = pika