Comment éviter d'avoir une de timeout pour un traitement long

Comment éviter d'avoir une de timeout pour un traitement long - PHP - Programmation

Marsh Posté le 04-05-2006 à 20:07:33    

Bonjour,
 
       Je dois mettre à jour environ 1200 utilisateurs dans Active Directory avec LDAP.
       Le problème est que php me fait une erreur car le traitement dûr trés longtemp.
 
       J'aurais voulu par la même occasion voir les echos que j'ai fait pour voir où en ai la progression du traitement.        
 
       Est-ce qu'il y a un moyen de faire ça ?
 
Merci d'avance.

Reply

Marsh Posté le 04-05-2006 à 20:07:33   

Reply

Marsh Posté le 04-05-2006 à 20:11:27    

Y'a un truc à modifier dans le php.ini, max_execution_time ou un truc dans le style

Reply

Marsh Posté le 05-05-2006 à 13:20:32    

Le problème c'est qu'on ne peux pas toujours modifier le php.ini, comme par exemple lorsqu'on a son site chez un hébérgeur, et non sur sa propre machine.  
Dans ce cas là, est-ce que découper l'execution en plusieurs étapes pourrait règler le problème ? Par exemple :  
on traite 300 utilisateurs, on s'arrête, on traite les 300 autres etc. Ca marche ça ?

Reply

Marsh Posté le 05-05-2006 à 18:28:59    

si tu veux que ça soit sans intervention de l'utilisateur (genre il clique sur un lien "continuer" ), non.
Sinon tu peux modifier la valeur du max_execution_time par un init_set
http://www.php.net/manual/fr/function.ini-set.php et http://www.php.net/manual/fr/ini.php#ini.list


Message édité par Djebel1 le 05-05-2006 à 18:29:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed