PHP 中使用 RabbitMQ 时,"broken pipe or closed connection" 错误通常是由于连接到 RabbitMQ 服务器时出现了问题。这可能是由于 RabbitMQ 服务器已关闭或网络连接中断导致的。
解决方法:
确保 RabbitMQ 服务器已正常启动并且可以访问。
检查您的 PHP 代码中的网络连接设置,确保与 RabbitMQ 服务器的连接正常。
如果您在使用 PHP-AMQP 扩展,请确保它已正确安装并且版本与您的 RabbitMQ 服务器兼容。
如果您的 PHP 代码在连接到 RabbitMQ 服务器时一直出现此错误,请检查您的网络防火墙设置,确保允许来自 PHP 程序的连接。
可以尝试重启你的 rabbitmq-server 或者 PHP-FPM 。
如果以上都不能解决你的问题,欢迎继续提问,以获得更多帮助。
狂躁的大er RabbitMQ