Исключение «Ошибка сокета: не удалось подключиться к хосту» в php-amqpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Исключение «Ошибка сокета: не удалось подключиться к хосту» в php-amqp

Сообщение Anonymous »

Я написал функцию, которая проверяет, запущен ли RabbitMQ.

Код: Выделить всё

function getBrokerStatus()
{
log_message("info", "Checking if broker is running....");
try {
$amqpConnection = new AMQPConnection();
$amqpConnection->setLogin("guest");
$amqpConnection->setPassword("guest");
$amqpConnection->setVhost("/");
$amqpConnection->connect();
} catch (Exception $e) {
log_message("info", "Exception: " . $e->getMessage());
return false;
}

if (!$amqpConnection->isConnected()) {
log_message("info", "Cannot connect to the broker! It might not be running");
return false;
}
$amqpConnection->disconnect();
return true;
}
Мой код перехватывает это исключение. Я вижу ниже в журналах -

Код: Выделить всё

Exception: Socket error: could not connect to host.
Но мой сервер RabbitMQ работает, тогда почему я получаю это исключение? Я использую v3.1.1 сервера RabbitMQ.

Подробнее здесь: https://stackoverflow.com/questions/222 ... n-php-amqp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»