配置PHP.INI监测服务器的脚本耗时
By admin
- One minute read - 164 words配置php.ini中的 auto_prepend_file auto_append_file 加入自动解析页面来获取执行时间
; Automatically add files before or after any PHP document. auto_prepend_file = monitor_prog.php auto_append_file = monitor_prog.php
把monitor_prog.php放到包含目录下。
monitor_prog.php
// print_r($_SERVER);
if ( ! function_exists ( ‘ getmicrotime_t ‘ ) ) {
function getmicrotime_t(){
list ( $usec , $sec ) = explode ( ” ” , microtime ());
return $usec ;
// return ((float)$usec + (float)$sec);
} // end func
}
$time1 = date ( ‘ Y-m-d H:i:s ‘ );
$usec = getmicrotime_t();
$usec *= 1000 ;
$time = $time1 . ” ” . $usec ;
$phpself = $_SERVER [PHP_SELF];
$serverName = $_SERVER [SERVER_NAME];
$documentRoot = $_SERVER [DOCUMENT_ROOT];
$serverAdmin = $_SERVER [SERVER_ADMIN];
$str = $phpself . ” ;time= ” . $time . ” ;serverName= ” . $serverName . ” ;documentRoot= ” . $documentRoot . ” ;email= ” . $serverAdmin ;
$fp = fopen ( ” d:/web/test/include/time.txt ” , ” ab ” );
fwrite ( $fp , $str . ” rn ” );
fclose ( $fp );
//
?>
>
>
等有了一些统计的数据后,写程序进行数据图表分析