使用消息时RabbitMQ连接丢失

时间:2017-12-05 07:57:32

标签: php rabbitmq

我正在使用RabbitMQ和PHP。在使用来自RabbitMQ的消息时,我们在这段代码中有了神奇之处:

while (count($callbacks)) {
                try {
                    $conn->wait();
                } catch (Exception $e) {
                    //Log the message
                }
            }

这可以作为无限循环来按预期接收消息,但是如果我们失去了与RabbitMQ / RabbitMQ的连接而不是它将捕获块并且不返回任何内容并打印批量日志消息。有没有更好的方法可以检查RabbitMQ的连接并停止脚本?我们怎样才能做到这一点?有什么建议?

1 个答案:

答案 0 :(得分:0)

while (count($callbacks)) {
                try {
                    $conn->wait();
                } catch (Exception $e) {
                    //Log the message
                    break;
                }
            }