Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die Ausführungszeit eines PHP-Skripts innerhalb des Skripts selbst messen?
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!