Saya menjalankan Django, FastCGI, dan Nginx. Saya membuat semacam api di mana seseorang dapat mengirim beberapa data melalui XML yang akan saya proses dan kemudian mengembalikan beberapa kode status untuk setiap node yang dikirim.
Masalahnya adalah bahwa Nginx akan membuang 504 Gateway Time-out jika saya membutuhkan waktu terlalu lama untuk memproses XML - saya pikir lebih lama dari 60 detik.
Jadi saya ingin mengatur Nginx sehingga jika ada permintaan yang cocok dengan lokasi / api tidak akan habis selama 120 detik. Pengaturan apa yang akan mencapai itu.
Sejauh ini yang saya miliki adalah:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Sunting: Apa yang saya miliki tidak berfungsi :)