php 推送 rabbitmq消息偶尔出现异常

最近在使用一个laravel的rabbitmq扩展,但是在推送消息的时候,偶尔出现Error writing data to the connection with RabbitMQ的异常问题,因为不熟悉rabbitmq的关系,所以这个问题困扰了蛮久解决不了,请问有人知道这是什么原因吗?

这是扩展链接

配置就是下面这些

QUEUE_DRIVER=rabbitmq
RABBITMQ_HOST=127.0.0.1
RABBITMQ_PORT=5672
RABBITMQ_VHOST=/
RABBITMQ_LOGIN=guest
RABBITMQ_PASSWORD=guest
RABBITMQ_QUEUE=test
RABBITMQ_EXCHANGE_TYPE=topic
RABBITMQ_ERROR_SLEEP=false
阅读 3.4k
3 个回答

按照我解决redis的思路

我不知道你是不是常驻型服务

常驻型的服务往往是 你把消息队列是不是静态持久化了....

如果是 那极有可能是这个问题, 一般这种一定要连接池,不要用 $s = static::connect

然后一个 $s 一辈子 那出事率高的很

我怎么感觉是心跳检测没成功导致,貌似PHP连rabbitMQ会出这样的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题