Se você estiver usando o fastcgi para se comunicar com o aplicativo, defina fastcgi_read_timeout
, fastcgi_connect_timeout
e fastcgi_send_timeout
para o valor desejado que seja aceitável para nginx "manter" o cliente e aguarde a resposta do aplicativo. (ou seja, 60 segundos)
O navegador permanecerá em branco até a resposta do aplicativo, aguardará até 60 segundos para lançar 503 (serviço não disponível) ou 504 (tempo limite do gateway), mas o soquete / porta no aplicativo deve estar atendendo mesmo com carga alta ou O nginx pode receber uma "conexão recusada" do backend e enviar 503 para o cliente. Se seu aplicativo está travando e removendo o soquete ou fechando a porta de escuta, não tenho 100% de certeza se esse ajuste irá ajudá-lo, mas é bom configurá-los.
Se você estiver falando com o aplicativo por meio de proxy, os nomes das variáveis corretas serão proxy_read_timeout
, proxy_connect_timeout
e proxy_send_timeout
.
Talvez você só precise dos read
e connect
.