set_time_limit

(PHP 4, PHP 5)

set_time_limitFixe le temps maximum d'ex�cution d'un script

Description

void set_time_limit ( int $seconds )

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

Lorsqu'elle est appel�e, set_time_limit() remet le compteur � 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.

Liste de param�tres

seconds

Le temps maximal d'ex�cution, en secondes. S'il vaut 0, aucune limite n'est impos�e.

Valeurs de retour

Aucune valeur n'est retourn�e.

Notes

Avertissement

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

Note: La fonction set_time_limit() et la directive de configuration max_execution_time n'affectent que le temps d'ex�cution du script lui-m�me. Tout temps pass� en dehors du script, comme un appel syst�me utilisant system(), des op�rations sur les flux, les requ�tes sur base de donn�es, etc. n'est pas pris en compte lors du calcul de la dur�e maximale d'ex�cution du script. Ceci est faux sous Windows o� le temps mesur� est le temps r�el.