Maison > développement back-end > tutoriel php > Comment puis-je surveiller avec précision le temps d'exécution des scripts PHP ?

Comment puis-je surveiller avec précision le temps d'exécution des scripts PHP ?

Patricia Arquette
Libérer: 2024-11-27 03:58:13
original
492 Les gens l'ont consulté

How Can I Precisely Monitor PHP Script Execution Time?

Comment surveiller le temps d'exécution d'un script en PHP avec précision

Maintenir un contrôle strict sur le temps d'exécution d'un script est crucial pour respecter la limite max_execution_time imposé par PHP. Cependant, accéder à ces informations depuis le script lui-même peut être avantageux, notamment à des fins de journalisation et d'analyse.

Pour les développeurs travaillant dans un environnement Linux, PHP offre une approche simple pour suivre l'heure murale. En employant la fonction microtime(), il devient possible de déterminer précisément le temps écoulé du script.

Pour mettre en œuvre cette technique, incorporez simplement les lignes de code suivantes au début du script que vous souhaitez suivre :

$time_start = microtime(true);
Copier après la connexion

Après l'exécution du script souhaité, insérez ces lignes pour capturer l'heure de fin :

$time_end = microtime(true);
Copier après la connexion

Pour calculer le temps d'exécution, soustrayez l'heure de début à partir de l'heure de fin et divisez le résultat par l'unité souhaitée. Par exemple, pour obtenir le temps d'exécution en minutes, la formule suivante peut être utilisée :

$execution_time = ($time_end - $time_start) / 60;
Copier après la connexion

Faire écho à la variable $execution_time affichera le temps d'exécution total. Il est à noter que cette méthode mesure le temps écoulé, y compris les périodes pendant lesquelles le script attend des ressources externes.

Pour les développeurs recherchant un indicateur précis de l'utilisation du processeur, il est important de noter que la méthode de l'horloge murale décrite ici ne fournit pas cette information. En PHP, le temps d'exécution du CPU ne peut pas être obtenu directement depuis le script.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal