Limita o máximo tempo de execução

# set_time_limit

(PHP 4, PHP 5, PHP 7, PHP 8)

set_time_limit — Limita o máximo tempo de execução

### Descrição

function set_time_limit(int `$seconds`): bool

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.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Notas

> Nota:

> 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.

### Veja Também

- max_execution_time
- max_input_time

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open