Mendapatkan Masa Pelaksanaan Skrip dalam PHP untuk Pengelogan Tepat
Jurubahasa PHP menjejaki penggunaan CPU untuk mematuhi had max_execution_time. Walaupun mekanisme ini penting untuk melindungi daripada gelung tak terhingga dan kehabisan sumber, ia juga berguna untuk pembangun memantau prestasi skrip.
Untuk mengakses maklumat ini semasa pelaksanaan skrip, arahan berasaskan Linux "microtime(true) " menyediakan cap masa semasa. Dengan merekodkan cap masa sebelum dan selepas coretan kod yang diingini, masa pelaksanaan boleh dikira.
// 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;
Adalah penting untuk ambil perhatian bahawa kaedah ini mengukur masa jam dinding dan bukannya masa CPU tulen. Oleh itu, ia termasuk masa yang diluangkan untuk menunggu sumber luaran seperti pangkalan data, yang tidak berkaitan dengan had max_execution_time.
// Display the formatted execution time echo "Execution Time: " . number_format($execution_time, 5) . " seconds";
Dengan memanfaatkan teknik ini, pembangun boleh menggabungkan pengelogan yang lebih terperinci ke dalam ujian mereka dan mendapatkan cerapan tentang penggunaan CPU sebenar skrip mereka.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Skrip PHP dengan Tepat untuk Pemantauan Prestasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!