recherche

Maison  >  Questions et réponses  >  le corps du texte

Le temps de sommeil est-il inclus dans le délai d'exécution ?

<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粉766520991P粉766520991500 Il y a quelques jours749

répondre à tous(2)je répondrai

  • P粉921130067

    P粉9211300672023-08-25 09:09:50

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

    répondre
    0
  • P粉674876385

    P粉6748763852023-08-25 00:17:27

    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.

    répondre
    0
  • Annulerrépondre