Php 如何检查到RabbitMQ的连接错误?
我已经安装了RabbitMQ,并且能够成功启动连接。我是这样做的:Php 如何检查到RabbitMQ的连接错误?,php,rabbitmq,Php,Rabbitmq,我已经安装了RabbitMQ,并且能够成功启动连接。我是这样做的: require\u once\uuuuu DIR\uuuuuuu.'/供应商/autoload.php'; 使用PhpAmqpLib\Connection\AMQPStreamConnection; 使用PhpAmqpLib\Message\AMQPMessage; $connection=new AMQPStreamConnection($config_主机名rabbitmqconnection,$config_端口名rabb
require\u once\uuuuu DIR\uuuuuuu.'/供应商/autoload.php';
使用PhpAmqpLib\Connection\AMQPStreamConnection;
使用PhpAmqpLib\Message\AMQPMessage;
$connection=new AMQPStreamConnection($config_主机名rabbitmqconnection,$config_端口名rabbitmqconnection,$config_用户名rabbitmqconnection,$config_密码rabbitmqconnection);
$channel=$connection->channel();
我正在努力抓住错误,以防出现问题。在这种情况下,如果未建立连接,如何执行此操作?我通常使用
empty()
、isset()
和try-and-catch方法检查内容。然而,在这种情况下,实际上并没有什么东西可以检查空性。在这种情况下,我是使用try-and-catch还是使用其他更好的方法?我认为RabbitMQ没有处理错误的默认方法。你可以
try {
$channel = $connection->channel();
} catch (Exception $e) {
die("I could not create a connection");
}
这就是你要找的吗