Django、FastCGI、および Nginx を実行しています。私は、誰かが XML 経由でデータを送信し、それを処理して、送信された各ノードのステータス コードを返すことができるような API を作成しています。
問題は、XML の処理に時間がかかりすぎると、Nginx が 504 ゲートウェイ タイムアウトをスローすることです。60 秒より長いと思います。
そのため、場所 /api に一致するリクエストが 120 秒間タイムアウトしないように Nginx を設定したいと思います。それを実現する設定。
私がこれまでに持っているものは次のとおりです。
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
編集:私が持っているものは機能していません:)