(PHP 4, PHP 5, PHP 7, PHP 8)
set_time_limit — Limita il tempo massimo di esecuzione
Imposta il limite massimo di durata dello script in secondi. Se si raggiunge questo limite,
lo script restituisce un errore fatale. Per default questo limite è impostato a 30 secondi o, se
esiste, al valore di max_execution_time
definito nel
php.ini.
Quando chiamata, set_time_limit() riavvia il contatore
del timeout da zero. In altre parole, se il timeout è impostato al default di 30
secondi, e dopo 25 secondi di esecuzione dello script viene fatta una chiamata
tipo set_time_limit(20)
, lo script verrà eseguito per un
totale di 45 secondi prima del timeout.
seconds
Il tempo massimo di esecuzione, in secondi. Se impostato a zero, non viene imposto alcun limite di tempo.
Nota:
La funzione set_time_limit() e la direttiva di configurazione max_execution_time influenzano solo il tempo di esecuzione dello script in cui sono. Qualsiasi tempo trascorso in attività che avvengono al di fuori dell'esecuzione dello script, tipo le chiamate di sistema usando system(), operazioni sugli stream, query di database, ecc. non sono incluse quando si determina il tempo massimo di esecuzione dello script. Questo non è vero su Windows dove il tempo misurato è reale.