Я установил 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 или есть что-то еще, что лучше в этом случае?