我正在使用RabbitMQ和PHP。在使用来自RabbitMQ的消息时,我们在这段代码中有了神奇之处:
while (count($callbacks)) {
try {
$conn->wait();
} catch (Exception $e) {
//Log the message
}
}
这可以作为无限循环来按预期接收消息,但是如果我们失去了与RabbitMQ / RabbitMQ的连接而不是它将捕获块并且不返回任何内容并打印批量日志消息。有没有更好的方法可以检查RabbitMQ的连接并停止脚本?我们怎样才能做到这一点?有什么建议?
答案 0 :(得分:0)
while (count($callbacks)) {
try {
$conn->wait();
} catch (Exception $e) {
//Log the message
break;
}
}