方法 1. Pagoda が nginx をデプロイしてサーバーの応答時間の長さを設定する
設定後、nginxを再起動します
方法 2. config 構成
http {
# ...
# 设置连接超时时间为30秒
fastcgi_connect_timeout 30s;
# 设置请求超时时间为60秒
fastcgi_send_timeout 60s;
fastcgi_read_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
client_body_timeout 60s;
client_header_timeout 60s;
send_timeout 25;
# ...
}
(1) proxy_connect_timeout: バックエンドサーバー接続のタイムアウト時間_ハンドシェイク開始と応答待ちのタイムアウト時間
(2) proxy_read_timeout: 接続成功後のバックエンドサーバーの応答時間待ちが実際にバックエンドの処理待ちキューに入った
(3) proxy_send_timeout: バックエンド サーバー データ返送時間_ は、バックエンド サーバーが指定された時間内にすべてのデータを送信する必要があることを意味します
(4) client_header_timeout: (デフォルトは 60 秒) クライアントがリクエスト ヘッダーを送信するまでのタイムアウト時間を指定します (例: GET / HTTP/1.1)。リクエスト ヘッダーが読み取りで受信されなかった場合のみカウントされます。タイムアウトとして。クライアントがタイムアウト期間内に何も送信しない場合、nginx は HTTP ステータス コード 408 (「リクエストがタイムアウトしました」) を返します。
(5) client_body_timeout: (デフォルトは 60 秒) このコマンドは、リクエストボディの読み取りタイムアウトを設定します。readstepでリクエストボディが取得できなかった場合のみタイムアウトとなります。タイムアウト後、nginx は HTTP ステータス コード 408 (「リクエストがタイムアウトしました」) を返します。