2

APIを実行するelasticbeanstalkアプリケーションがあります。現在、API への要求が満たされるまでに数十秒かかることが頻繁に予想されていました。以前は、リクエストを送信してから 60 秒後に、リクエストに対して http 504 Gateway_Timeout を取得していました。

ここに画像の説明を入力

そこで、ロード バランサーの「アイドル タイムアウト」を 1800 秒に設定しました。

ここに画像の説明を入力

60 秒後に http 502 プロキシ エラーが発生するようになりました。

ここに画像の説明を入力

リクエストに 60 秒以上かかる場合でも http 500 エラーが発生しないように修正するにはどうすればよいですか?

アドバイスをいただければ幸いです。ありがとうございました。

4

2 に答える 2

1

エラスティック ロード バランサーではなく、エラスティック Beanstalk 環境のコンテナーに存在する HTTP サーバーではないかと思います。

このサーバーのタイムアウトを構成する必要があります。これは通常、「.ebextensions」ファイルで実行できます。基本的に、この方法を使用して、デフォルトの httpd ファイルを独自のカスタム ファイルに置き換えることができます。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html

于 2017-08-01T00:24:13.650 に答える