set_time_limit

set_time_limit -- Fixe le temps maximum d'exécution d'un script.

Description

void set_time_limit ( int seconds)

set_time_limit( ) fixe le délai d'expiration d 'un script , en secondes . Si cette limite est atteinte , le script s ' interrompt , et renvoie une erreur fatale . La valeur par défaut est 30 secondes ou , si c ' est le cas , la valeur de la directive max_execution_time définie dans le fichier de configuration . Si la valeur est zéro , il n ' y a alors aucune limite imposée .

Lorsqu' elle est appelée , la fonction set_time_limit( ) remet le compteur de zéro . En d' autres termes , si la limite par défaut est à 30 secondes , et qu'après 25 secondes d'exécution du script l'appel set_time_limit(20 ) est fait , alors le script tournera pendant un total de 45 secondes avant de finir .

Notez que set_time_limit( ) n'a pas d 'effet lorsque PHP fonctionne en mode safe mode . Il n' y a pas d'autre solution que de changer de mode , ou de modifier la durée maximale d 'exécution dans le fichier de configuration .