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
);