set_time_limit
(PHP 4, PHP 5, PHP 7, PHP 8)
set_time_limit — Limita o máximo tempo de execução
Descrição
Define um tempo em segundos em que um script poderá ser executado. Se este tempo for alcançado,
o script retorna um erro fatal. O limite padrão é de 30 segundos ou, se
exitente, o valor de max_execution_time
definido no
php.ini.
Quando chamada, set_time_limit() reinicia o contador do
limite a partir do zero. Em outras palavras, se o limite for o padrão de 30
segundos, e já houver 25 segundos decorridos desde o início do script, quando uma chamada
chamada tipo set_time_limit(20)
é feita, o script será executado por um
total de 45 segundos antes de expirar.
Parâmetros
seconds
-
O tempo máximo de execução, em segundos. Se definido para zero, nenhum limite será imposto.
Notas
Note:
A função set_time_limit() e a diretiva de configuração max_execution_time afetam apenas o tempo de execução do próprio script. Qualquer tempo gasto em atividades que acontecem fora da execução do script, como chamadas de sistema usando system(), operações de fluxo, consultas de banco de dados, etc., não é incluído na determinação do tempo máximo de execução do script. Isso não acontece no Windows, onde o tempo medido é real.