Como aumentar o tempo limite para um aplicativo da web

1

Eu tenho um aplicativo da web que está processando alguns dados no lado do servidor. Estou solicitando esse processo com uma solicitação de postagem.

O problema é que, se eu tiver uma grande quantidade de dados, receberei um tempo limite. Eu estou usando um servidor ngnix com PHP.

O erro que estou recebendo é 404 Not Found.

Você sabe como é possível aumentar o tempo limite?

Obrigado.

    
por Milos 03.01.2013 / 16:37

1 resposta

2

PHP

Para aumentar o tempo limite de execução do PHP, aumente o php.ini. Para ver onde o seu php.ini está localizado, veja phpinfo ().

max_execution_time = 60 #this is in seconds

nginx

Para aumentar o tempo limite do nginx na leitura do backend, aumente a configuração do nginx (nginx / nginx.conf).

proxy_read_timeout 60

Mais: link

cURL

Isso é uma suposição, mas como você diz que está fazendo uma solicitação POST, aumente o tempo limite de cURL

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds

Mais: link

Misc

Certifique-se de definir tempos limite com prioridade em mente. O PHP continuará sendo processado mesmo que o nginx tenha decidido parar de escutar. etc.

    
por 03.01.2013 / 17:02

Tags