【发布时间】:2017-12-05 07:57:32
【问题描述】:
我将 RabbitMQ 与 PHP 一起使用。在消费来自 RabbitMQ 的消息时,我们在这段代码中具有魔力:
while (count($callbacks)) {
try {
$conn->wait();
} catch (Exception $e) {
//Log the message
}
}
这是一个无限循环,可以按预期接收消息,但是如果我们失去与 RabbitMQ/RabbitMQ 的连接,它不会捕获块并且不返回任何内容并打印批量日志消息。有没有更好的方法可以检查 RabbitMQ 的连接并停止脚本?我们怎样才能做到这一点?有什么建议么?
【问题讨论】:
-
通过在这个catch块中添加break,我们可以在这里终止rabbitmq的消费。