2

CodeIgniter を使用して開発されたメッセージ キュー ソリューションのプロトタイプを作成しています。コードは GoDaddy の基本的な共有ホスティング プランでホストされ、CloudAMQP 上の RabbitMQ のトライアル インスタンスに接続します。videlavaro/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
);
4

1 に答える 1