Método 1. Pagoda implanta nginx para definir a duração do tempo de resposta do servidor
Após a configuração, reinicie o nginx
Método 2. configuração de configuração
http {
# ...
# 设置连接超时时间为30秒
fastcgi_connect_timeout 30s;
# 设置请求超时时间为60秒
fastcgi_send_timeout 60s;
fastcgi_read_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
client_body_timeout 60s;
client_header_timeout 60s;
send_timeout 25;
# ...
}
(1) proxy_connect_timeout: o período de tempo limite do handshake connection_initiate do servidor de back-end e espera pelo período de tempo limite de resposta
(2) proxy_read_timeout: Aguardando o tempo de resposta do servidor back-end após a conexão ser bem-sucedida, na verdade, entrou na fila do back-end aguardando processamento
(3) proxy_send_timeout: tempo de retorno dos dados do servidor de back-end_ significa que o servidor de back-end deve enviar todos os dados dentro do tempo especificado
(4) client_header_timeout: (padrão 60s) Especifica o tempo limite de espera do cliente para enviar um cabeçalho de solicitação (por exemplo: GET / HTTP/1.1). Somente quando o cabeçalho da solicitação não for recebido em uma leitura, ele será contado como um tempo limite. Se o cliente não enviar nada dentro do tempo limite, o nginx retornará o código de status HTTP 408 ("Tempo limite da solicitação esgotado")
(5) client_body_timeout: (padrão 60s) Este comando define o tempo limite de leitura do corpo da solicitação. Somente quando o corpo da requisição não for obtido em um readstep, ele será configurado para timeout. Após o tempo limite, o nginx retorna o código de status HTTP 408 ("Tempo limite da solicitação esgotado")