Exécution des scripts

cs_antares7364 Messages postés 8 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 21 septembre 2012 - 19 janv. 2003 à 11:05
cs_antares7364 Messages postés 8 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 21 septembre 2012 - 22 janv. 2003 à 14:23
Bonjour,

J'aimerais savoir comment se déroule l'exécution d'un script PHP.
J'explique : un visiteur clicke sur un lien vers un script php, le serveur
reçoit la requête et commence l'exécution du script (temps total d'exec,
par exemple 10 sec).
Maintenant, que se passe t'il si :
- Le visiteur clicke sur un autre lien
- Il se déconnecte ou il a une panne de courant
- Il clicke sur "Arrêter" dans son navigateur
- Il ferme sa fenêtre de navigateur

Est ce qu'il y a un risque que l'exécution du script soit stoppée en plein
milieu ? Si oui, dans quel(s) cas ?

Merci d'avance pour toute info :)

@ntares

3 réponses

cs_booth Messages postés 220 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 13 juin 2005
19 janv. 2003 à 20:30
Hello!

Ca dépend qomment est paramétré PHP, faut tu voi en fonction de ignore_user_abort() qui détermine si l'execution du script doit stopper si le client clique sur le bouton STOP http://www.php.net/manual/fr/function.ignore-user-abort.php

Voilà, la page est succinte mais bon cela résume l'éxécution des scripts...

Par contre, si je me rappelle bien, si le client est déconnecté sans en informer le serveur, celui-ci continue l'exécution.

A+

Booth

La connerie c'est la décontraction de l'intelligence.(Serge GAINSBOURG)
0
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
20 janv. 2003 à 22:01
De plus, l'exécution du script est limitée à 30 secondes (par défaut).

Il faut utiliser la fonction set_time_limit(nbr_de_sec); pour définir la durée maximale d'exécution.

@+ et bonn' prog'

Mehdi :approve)
0
cs_antares7364 Messages postés 8 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 21 septembre 2012
22 janv. 2003 à 14:23
Merci bcp ! :-)

@ntares
0
Rejoignez-nous