Python Djangoアプリケーション用のNginx + uWSGIがあります。UWSGIが処理要求に時間がかかるNginxタイムアウト
私は私の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:アップストリームのクライアントからレスポンスヘッダーを読み取っているときに、アップストリームのタイムアウト(110:接続タイムアウト)が発生しました:xx.xx.xx.xx、server:リクエスト: "GET/entity/datasenders/HTTP/1.1"、アップストリーム: "uwsgi://127.0.0.1:9001"、ホスト: "xxx.xx.xx.x"
私はすでにヘッダーのタイムアウトを設定しており、uWSGIの送信/読み取りタイムアウトは5分です。これを克服するために何ができるか教えてください。
?秒ですか?私たちが2000年のように大量に設定すれば問題になるでしょうか? – senaps