Le Wed, 08 Feb 2012 17:03:05 +0100, Olivier Miakinen
<
om+...@miakinen.net> écrivait dans fr.comp.lang.php:
>Bonjour,
>
>Le 08/02/2012 01:24, Denis Beauregard a écrit :
>>
>>>Ma question : est-ce que le 30 secondes est limité au script PHP
>>>et donc si je place un énonce SQL long (comme plusieurs insertions
>>>ou un tri), est-ce que l'énoncé SQL peut planter ?
>>
>> Je pense avoir trouvé la réponse.
>
>Seulement maintenant ? Ça veut dire que tu n'as pas dû recevoir la
>réponse que t'avait faite Pascal Poncet le 20 janvier.
Oui, j'ai lu sa réponse, mais une partie seulement du lien. J'avais
retenu surtout que je pouvais prolonger la durée d'un script (puisque
c'est le but de la fonction décrite). Mais je viens de relire et
effectivement, on y dit que seule la partie PHP peut être interrompue.
Cette phrase toutefois m'a demandé un peu de réflexion :
::Ceci est faux sous Windows où le temps mesuré est le temps réel.
Je comprends cela comme "sous Windows, le 30 secondes est celui depuis
le départ du script, sans tenir compte des fonctions hors-PHP comme le
SQL ou les énoncés system()". C'est en lisant ce qu'on dit sur Linux
que je fais cette nuance car sinon, dans un premier temps, je croyais
que cela voulait dire que sous Windows, le 30 secondes arrête "après
30 secondes" et non après 30 secondes et le retour au PHP si on est
dans une fonction autre comme SQL ou un énoncé system()". Comme je
n'ai pas vu d'énoncé SQL interrompu, je conclus que l'interruption
arrive seulement durant la partie PHP.
Denis