Le temps de sommeil est-il inclus dans le délai d'exécution ?
P粉766520991
2023-08-24 11:23:11
<p>J'ai deux questions sur la fonction <code>sleep()</code>
<ol>
<li><p>Le temps de veille affecte-t-il la durée maximale d'exécution des scripts PHP ? Parfois, PHP affiche le message « Temps d'exécution maximum dépassé 30 secondes ». Ce message apparaîtra-t-il si j'utilise <code>sleep(31)</code> ? </p></li>
<li><p>Y a-t-il des risques à utiliser la fonction <code>sleep()</code> Est-ce que cela consommera beaucoup de performances CPU ? </p></li>
</ol></p>
Dans la page PHP sleep(), il y a les commentaires suivants apportés par les utilisateurs :
Vous devriez l'essayer chaque fois que vous avez un script qui dort plus longtemps que le temps d'exécution maximum.
Spoiler : Sous Linux, le temps de veille est ignoré, mais sous Windows, il compte comme temps d'exécution.