こんばんはエンジニアの眠れない夜です。
Nginx uWSGI Djangoでタイムアウトの設定方法の紹介です。
※ 間違っているところなどありましたらご指摘くださいm(_ _)m
serverやhttpの中括弧のポートを指定するlistenと同じところに
uwsgi_read_timeout 900;
proxy_read_timeout 900;
を追加します。全体としてはこんな感じになります。
server {
listen 8080 default_server;
....省略...
# set timeout
uwsgi_read_timeout 900;
proxy_read_timeout 900;
}
これでNginxのタイムアウトの設定を変更できます。
初期設定では60秒になっているので、これより長くしたいときや短くしたい時に使うといいです。
Nginxのタイムアウトが反映されなかった設定
これらのパラメーターではタイムアウトの設定が反映されませんでした。私がリクエストしている方法と設定しているところが一致していなかったことが原因だと思います。
http{
...
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_send_timeout 300;
...
}
コメントを残す