Maison >développement back-end >tutoriel php >Comment puis-je mesurer avec précision le temps d'exécution des scripts PHP pour la surveillance des performances ?
Obtention du temps d'exécution du script en PHP pour une journalisation précise
L'interpréteur PHP suit l'utilisation du processeur pour respecter la limite max_execution_time. Bien que ce mécanisme soit essentiel pour se prémunir contre les boucles infinies et l'épuisement des ressources, il peut également être utile aux développeurs pour surveiller les performances des scripts.
Pour accéder à ces informations pendant l'exécution du script, la commande Linux "microtime(true) " fournit l'horodatage actuel. En enregistrant l'horodatage avant et après l'extrait de code souhaité, le temps d'exécution peut être calculé.
// Track start time before executing the code $time_start = microtime(true); // Insert your code here // Record end time after executing the code $time_end = microtime(true); // Calculate execution time (in seconds) $execution_time = $time_end - $time_start;
Il est important de noter que cette méthode mesure le temps d'horloge murale plutôt que le temps CPU pur. Par conséquent, cela inclut le temps passé à attendre des ressources externes telles que des bases de données, ce qui n'est pas pertinent par rapport à la limite max_execution_time.
// Display the formatted execution time echo "Execution Time: " . number_format($execution_time, 5) . " seconds";
En tirant parti de cette technique, les développeurs peuvent intégrer une journalisation plus détaillée dans leurs tests et obtenir des informations sur l'utilisation réelle du processeur de leurs scripts.
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!