Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die Ausführungszeit eines PHP-Skripts innerhalb des Skripts selbst messen?

Wie kann ich die Ausführungszeit eines PHP-Skripts innerhalb des Skripts selbst messen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-26 16:03:16674Durchsuche

How Can I Measure PHP Script Execution Time Within the Script Itself?

Bestimmen der Skriptausführungszeit in PHP

In PHP schreibt das max_execution_time-Limit vor, dass die von einem Skript genutzte CPU-Zeit verfolgt wird. In diesem Artikel wird untersucht, ob es einen Mechanismus für den Zugriff auf diese Informationen innerhalb des Skripts selbst gibt, um die Protokollierung der PHP-CPU-Nutzung in Testumgebungen zu erleichtern.

Für Linux-Systeme gibt es eine einfache Methode, um die verstrichene Wall-Clock-Zeit zu berechnen (eher als CPU-Zeit) eines Skripts:

// Determine the script's starting time (in microseconds)
$time_start = microtime(true);

// Execute the desired script
// (Replace this block with the code you want to track)
for($i=0; $i<1000; $i++){
 // Perform actions
}

// Determine the script's end time (in microseconds)
$time_end = microtime(true);

// Calculate the execution time (default unit: seconds)
$execution_time = $time_end - $time_start;

// Output the execution time in minutes
echo '<b>

Beachten Sie, dass diese Methode Nicht-PHP-Ausführungszeit einschließt, z. B. das Warten auf Datenbank- oder Festplattenantworten, die in nicht berücksichtigt wird max_execution_time-Berechnungen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Ausführungszeit eines PHP-Skripts innerhalb des Skripts selbst messen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn