Exécution des scripts

Signaler
Messages postés
8
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2012
-
Messages postés
8
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2012
-
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

Messages postés
220
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
13 juin 2005

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)
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004

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)
Messages postés
8
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2012

Merci bcp ! :-)

@ntares