Python Djangoアプリ用のNginx + uWSGIがあります。
私の中には次のものがありますnginx.conf
:
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 1800;
uwsgi_send_timeout 300;
client_header_timeout 300;
proxy_read_timeout 300;
index index.html index.htm;
}
しかし、完了するまでに約1分かかるuWSGIでの長時間のリクエストの場合、次のようにNginxエラーログにタイムアウトエラーが表示されます。
2013/04/22 12:35:56 [エラー] 2709#0: *1 アップストリーム タイムアウト (110: 接続タイムアウト) アップストリームからの応答ヘッダーの読み取り中に、クライアント: xx.xx.xx.xx、サーバー: 、要求: "GET /entity/datasenders/ HTTP/1.1"、アップストリーム: "uwsgi://127.0.0.1:9001"、ホスト: "xxx.xx.xx.x"
すでにヘッダーのタイムアウトと uWSGI の送信/読み取りタイムアウトを 5 分に設定していますが、これを克服するために何ができるか教えてもらえますか?