Estou executando o Django, FastCGI e Nginx. Estou criando um tipo de API que permite que alguém envie alguns dados via XML que processarei e retornarei alguns códigos de status para cada nó que foi enviado.
O problema é que o Nginx lançará um tempo limite do gateway 504 se eu demorar muito para processar o XML - acho que mais de 60 segundos.
Então, eu gostaria de configurar o Nginx para que, se alguma solicitação correspondente à localização / API não exceder o tempo limite por 120 segundos. Que configuração conseguirá isso.
O que tenho até agora é:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Edit: O que eu tenho não está funcionando :)