获取"错误连接到服务器(111):拒绝连接"来自CloudAMQP

时间:2015-11-23 10:39:19

标签: rabbitmq cloudamqp

我正在使用CodeIgniter开发的消息队列解决方案的原型。代码托管在GoDaddy基本共享主机方案上,并连接到CloudAMQP上的RabbitMQ试用版实例。我使用videlalvaro / php-amqplib库。

该解决方案工作正常几天,昨天我开始收到连接拒绝错误。没有对代码进行任何更改,实际上在我的本地计算机上运行的相同代码工作正常并连接到CloudAMQP。

这让我相信问题可能出在GoDaddy托管上。花了大约48个小时试图解决这个问题,我的项目现在停滞不前。

有没有人有任何想法?我现在唯一的选择是转移到不同的托管服务并尝试,但这是一个重要的步骤,我想确保我不会错过一些小的东西。

以下代码的相关部分:

$url = parse_url("amqp://yyyyyyyy:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@moose.rmq.cloudamqp.com/yyyyyyyy");
//Masking the user name and password for here
$conn = new AMQPStreamConnection(
    $url['host'], //host - CloudAMQP_URL 
    5672,         //port - port number of the service, 5672 is the default
    $url['user'], //user - username to connect to server
    $url['pass'], //password - password to connect to the server
    substr($url['path'], 1) //vhost
);

1 个答案:

答案 0 :(得分:1)

对于那些可能面临类似问题的人来说,这可能是因为GoDaddy上的托管(可能适用于任何托管服务),因此可能无法访问帖子5672。我搬到了AWS,一切都运转良好。

这个问题可以关闭(不确定会发生什么)。

谢谢你zaq178miami,你的投入有所帮助。