問題の説明
Anti-DDoS ProまたはAnti-DDoS Premiumで保護されたWebサイトにPOSTリクエストを送信すると、待機期間が長いために504エラーが発生し、リクエストは失敗します。
原因
POSTリクエストの処理に費やされた時間が、Anti-DDoS ProまたはAnti-DDoS Premiumの接続タイムアウト期間を超えています。 その結果、Anti-DDoS ProまたはAnti-DDoS Premiumは接続を閉じます。
- TCP接続のデフォルトのタイムアウト時間は900秒です。
- HTTPおよびHTTPS接続のデフォルトのタイムアウト期間は120秒です。
解決策
- アプリケーション層で時間のかかる要求を処理するようにハートビートメカニズムを設定することを推奨します。 このメカニズムは、待機時間中に接続を維持するのに役立ちます。
- バックエンドECSインスタンスに時折リクエストを送信できます。 これらのリクエストは、Anti-DDoS ProまたはAnti-DDoS Premiumをバイパスします。