504 tempo limite do gateway em nginx + apache + mod_wsgi

1

Eu estou executando um aplicativo django com mod_wsgi e proxy com nginx. Uma das minhas visualizações leva mais de 2 minutos para ser concluída. Quando o visito, recebo um tempo limite de gateway 504. Existe uma configuração que eu possa alterar para aumentar o tempo de espera? Eu tentei proxy_connect_timeout, proxy_read_timeout e proxy_send_timeout no nginx sem qualquer sorte.

Obrigado.

    
por Kevin 07.05.2011 / 05:06

2 respostas

1

Você verificou esta diretiva?

uwsgi_connect_timeout

Fonte: link

Pode não funcionar, pois você tem o Apache como intermediário entre o Nginx e seu aplicativo WSGI. Você pode, como Sameer mencionou, aumentar o tempo limite normal do proxy no Nginx e também encontrar as opções de configuração equivalentes no Apache para WSGI.

    
por 25.05.2012 / 02:28
0

Modifique a configuração do nginx e aumente o valor de proxy_read_timeout.

"Esta diretiva define o tempo limite de leitura para a resposta do servidor proxy, em segundos por padrão. Ele determina quanto tempo o nginx esperará para obter a resposta a uma solicitação. O tempo limite é estabelecido não para resposta inteira, mas apenas entre duas operações de leitura ". - Documentação do Nginx

link

    
por 07.05.2011 / 05:20