最近在使用一个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
按照我解决redis的思路
我不知道你是不是常驻型服务
常驻型的服务往往是 你把消息队列是不是静态持久化了....
如果是 那极有可能是这个问题, 一般这种一定要连接池,不要用 $s = static::connect
然后一个 $s 一辈子 那出事率高的很