Le temps de sommeil est-il inclus dans le délai d'exécution ?
P粉766520991
P粉766520991 2023-08-24 11:23:11
0
2
728
<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>
P粉766520991
P粉766520991

répondre à tous(2)
P粉921130067

Dans la page PHP sleep(), il y a les commentaires suivants apportés par les utilisateurs :

P粉674876385

Vous devriez l'essayer chaque fois que vous avez un script qui dort plus longtemps que le temps d'exécution maximum.

<?php
  sleep(ini_get('max_execution_time') + 10);
?>

Spoiler : Sous Linux, le temps de veille est ignoré, mais sous Windows, il compte comme temps d'exécution.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal