Я запускаю Django, FastCGI та Nginx. Я створюю різновиди api, в якому хтось може надсилати деякі дані через XML, які я обробляю, а потім повертаю деякі коди статусу для кожного вузла, який надсилався.
Проблема полягає в тому, що Nginx викине тайм-аут 504 шлюзу, якщо мені буде потрібно занадто багато часу для обробки XML - я думаю, що довше 60 секунд.
Тому я хотів би налаштувати Nginx так, що якщо запити, що відповідають розташуванню / api, не вичерпуються протягом 120 секунд. Яке налаштування це досягне.
Я маю поки що:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Редагувати: те, що у мене не працює :)