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);
Après l'exécution du script souhaité, insérez ces lignes pour capturer l'heure de fin :
$time_end = microtime(true);
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;
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!