Я использую 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;
}
Редактировать: что у меня не работает :)