如果没有使用php amqplib显式关闭连接怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果没有使用php amqplib显式关闭连接怎么办?相关的知识,希望对你有一定的参考价值。

假设,在我的php脚本中,我已经使用php-amqplib客户端打开了与rabbitmq的连接。发布消息后,我没有明确地关闭频道和连接。

我没有看到rabbitmq配置连接的任何超时。连接会发生什么变化?它是否一直没有开放?

答案

RabbitMQ团队监控this mailing list,有时只回答StackOverflow上的问题。


在Web服务器中运行PHP时,所有资源(不仅仅是与php-amqplib相关的资源)都会在HTTP请求结束时释放。这包括任何渠道或连接。

以上是关于如果没有使用php amqplib显式关闭连接怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

快速使用PHP的RabbitMq实例

#yyds干货盘点#使用php-amqplib实现RabbitMq

composer包php-amqplib

RabbitMQ的持久化

thinkphp使用AMQP库(支持RabbitMq)

thinkphp使用AMQP库(支持RabbitMq)