O Apache define um tempo máximo de execução?

1

Eu preciso executar um script PHP em minha hospedagem Linux compartilhada (LAMP). Eu estimo que o script demore cerca de uma hora para ser executado.

no arquivo .ini do PHP, eu configurei

max_execution_time = -1

Então, o PHP permitirá que o script seja executado pelo tempo que for necessário.

Mas além do PHP, o Apache define sua própria limitação de tempo na execução de scripts e, se sim, posso alterá-lo em uma hospedagem compartilhada?

    
por xbonez 11.01.2012 / 04:55

1 resposta

1

mod_fcgi (que é provavelmente o que sua empresa de hospedagem está usando) suporta vários parâmetros de tempo limite:

link

Você deve consultar sua empresa de hospedagem para descobrir como eles configuraram os tempos limite do mod_fcgi; Abra um ticket de suporte com eles para perguntar, particularmente porque eles podem matar automaticamente scripts de execução longa. Acho improvável que eles permitam que um script PHP seja executado em um ambiente de hospedagem compartilhada.

Além disso, se a conexão do navegador for deixada ociosa por muito tempo, a conexão poderá ser interrompida pelo roteador ou pelo roteador em seu provedor de hospedagem. Você poderia contornar isso fazendo com que seu script PHP imprima um único caractere, como um "." de vez em quando.

    
por 11.01.2012 / 08:05