Le temps de veille a-t-il un impact sur les limites d'exécution des scripts ?
En PHP, la fonction sleep() arrête l'exécution du script pendant une durée spécifiée. Cette période de veille contribue-t-elle à la limite globale d'exécution du script ?
Réponse :
La réponse dépend du système d'exploitation.
Linux :
Sous Linux, le temps de veille est exclu des délais d'exécution. Par conséquent, si votre script PHP a une limite d'exécution de 30 secondes et exécute sleep(31), il ne se terminera pas prématurément.
Windows :
En revanche, Windows prend en compte le temps de veille dans le cadre du temps d'exécution. Si vous définissez une limite de 30 secondes et utilisez sleep(31), votre script dépassera le seuil et se terminera.
Considérations supplémentaires :
<?php sleep(ini_get('max_execution_time') + 10); // Increase sleep time to exceed limit ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!