1

私はLaravel 5.4を使用していて、this packageをプロジェクトに適用し、それをElastic Beanstalk環境に配置した後、私のsqのメッセージは常に飛行しています。 readmeファイルに書いてあることをすべて実行しました...EB Laravel 5.4ワーカーHTTP 500

私はすべてのステップを踏んだが、POST /ワーカー/キュー要求ではまだエラー500が発生しています。

は、ここに私のワーカーログです:私も同様の問題を経験してきた

127.0.0.1 (-) - - [21/Jun/2017:01:36:59 +0000] "POST /worker/schedule HTTP/1.1" 200 92 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:37:59 +0000] "POST /worker/schedule HTTP/1.1" 200 92 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:38:59 +0000] "POST /worker/schedule HTTP/1.1" 200 92 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:39:59 +0000] "POST /worker/schedule HTTP/1.1" 200 92 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:39:54 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:40:59 +0000] "POST /worker/schedule HTTP/1.1" 200 92 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:41:13 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:41:13 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:41:13 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:41:13 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
127.0.0.1 (-) - - [21/Jun/2017:01:41:13 +0000] "POST /worker/queue HTTP/1.1" 500 84128 "-" "aws-sqsd/2.3" 
+0

また、あなたのコードを共有してください –

答えて

0

、と私はあなたがやって何にとしていくつかのコード、および詳細を投稿するあなたを必要だろうが、私は手順を記述することができますI自分の問題を解決するために取った

トラブルシューティングを高速化するためにインスタンスにログインできる必要があるため、マシンでeb sshを設定するか、VPCを使用している場合はBastionホストを作成して使用してください内部EC2に接続します。アプリケーション環境にログインし、/ var/www/htmlに行き、php artisan tinkerを実行して、手動でジョブをディスパッチします。成功した場合は、キューに入れられたメッセージのIDで応答が得られます。そうでない場合は、エラー出力を受け取ります。この出力を使用して問題のトラブルシューティングをさらに進めることができます。また、アプリケーションがキューの環境値を取得しているかどうかを確認することをお勧めします。デプロイメント設定で設定したキューが、アプリケーションがリクエストを送信しようとしているキューと一致するかどうかを確認してください。

メッセージがキューに正常に送信されていてもまだ失敗しているジョブがある場合は、ワーカー環境EC2マシンにSSHをインストールしてそこからジョブをディスパッチしようとします。私の個人的なシナリオでは、ワーカー環境は間違ったセキュリティグループに属していたため、データベースへのアクセス権がなく、内部サーバーの問題により500エラーが発生しました。要塞ホストの作成に関する

指示:あなたが気にしない場合は https://vaughanj10.github.io/creating-a-bastion-host-for-aws/