skymvc开发手册之测试和日志
查看视频教程或者获取有关《skymvc开发手册》更多信息

测试和日志

一、skyTest 获取程序执行信息

/*输出测试数据*/
function skyTest(){
	 
	echo "服务器:".$_SERVER['SERVER_SOFTWARE']."<br>";
	 
	echo "php模式:".php_sapi_name()." <br>";
	echo "SQL执行时间:".G('query_time')."<br>";
	echo "程序运营时间:".running_time()."<br>";
	echo "程序内存使用:PID.".getmypid().",占用内存:".memory_use()."KB<br>";
	echo "SQL执行次数:".G('skysqlnum')."<br>";	
	echo "SQl执行语句:".G('skysqlrun')."<br>";
}

二、skyLog 写入日志

function skyLog($file,$content){
	$file=ROOT_PATH."temp/log/".$file;
	umkdir(ROOT_PATH."temp/log/");
	if(file_exists($file)){
		if(filesize($file)>1024*1024*300){
			rename($file,ROOT_PATH."temp/log/".str_replace(".",date("Ymdhis").".",basename($file)));
		}
		clearstatcache() ;
	}
	
	$fp=fopen($file,"a+");
	
	fwrite($fp,"\r\n---".date("Y-m-d H:i:s")."--".$_SERVER['REQUEST_URI']."--\r\n".$content."\r\n");
	fclose($fp);	
}