首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-amqp中出现“套接字错误:无法连接到主机”异常

php-amqp中出现“套接字错误:无法连接到主机”异常
EN

Stack Overflow用户
提问于 2014-03-07 18:14:53
回答 1查看 5.6K关注 0票数 2

我已经编写了一个函数来检查rabbitmq是否正在运行。

代码语言:javascript
复制
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;
}

我的代码捕捉到了这个异常。我在下面的日志中看到-

代码语言:javascript
复制
Exception: Socket error: could not connect to host.

但是我的rabbitmq服务器正在运行,为什么我会得到这个异常?我正在使用rabbitmq- v3.1.1的服务器。

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 15:52:44

如果你不能在你的机器上ping你的本地主机,那一定是你没有设置你的主机文件。在/etc/hosts中编辑它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22247271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档