我已经安装了RabbitMQ,并且能够成功启动连接。我是这样的:
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;
$connection = new AMQPStreamConnection($config_hostnameRabbitmqConnection, $config_portRabbitmqConnection, $config_usernameRabbitmqConnection, $config_passwordRabbitmqConnection);
$channel = $connection->channel();
在出现问题的情况下,我正在尝试捕获错误。如果没有建立连接,在这种情况下该怎么办?我通常使用empty()
,isset()
和try and catch方式检查内容。但是,在这种情况下,实际上没有什么可以检查是否为空的。我应该使用try and catch还是在这种情况下还有其他更好的方法?
答案 0 :(得分:2)
我认为RabbitMQ没有默认的错误处理方式。你可以做
try {
$channel = $connection->channel();
} catch (Exception $e) {
die("I could not create a connection");
}
这是您要找的东西吗?