私たちは、50 ミリ秒以内に応答する必要があり、かつ優れた SLA を必要とするサービスを開発しています。つまり、常にライブで応答性を維持する必要があります。
質問 - Web サーバー (nginx または Apache) がタイムアウトした場合に使用するデフォルトの応答 (空の JSON オブジェクトで応答するなど) を設定することは可能ですか? もしそうなら - これを行う方法は?
これをアプリケーション ロジックに追加することもできますが、サーバー レベルで設定する方が確実です。
error_page
ディレクティブを使用できます。
例えば:
error_page 502 504 =200 @blank_json;
location @blank_json {
return 200 "{}";
}