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