系统运行信息如何显示
发布于:2022-01-17 09:50:54
#1 anythink
就是 run .... 毫秒. 查询 多少次, 占用多少内容
还有个就是 如何将 debug 模式改成 生产模式。 生产模式下出现bug 后世什么情况,错误日志在哪??
2011-07-06 21:38:03
#2 jake
运行多少毫秒这个,可以在入口文件开始的地方定个时间,然后在spRun();之后计算一下。
占用内存这个我也不知道怎么做。
部署模式下,错误会被记录到PHP错误日志里面(当然PHP本身要打开错误日志记录),
另外,配置sp_error_throw_exception=TRUE,可以抛出错误,接住处理即可(不受模式影响的优先配置)。
2011-07-06 22:33:46
#3 anythink
看来框架自身没有提供计算的功能啊, 那数据库查询次数也没办法显示??
配置sp_error_throw_exception=TRUE,可以抛出错误,如何处理错误信息???怎么接?
如何将 debug 模式改成生产模式??将debug=true 改成false?
2011-07-06 22:47:11
#4 jake
框架如果本身就提供什么运行时间计算,那就不准确了对吧,因为要计算框架本身的运行时间。
查询次数可以通过db的一个参数来记录,详情看源码。
抛出错误的方法可以参考PHP手册。
开发模式见手册
http://www.speedphp.com/dev-release.html
2011-07-06 22:50:44
#5 awinds
我觉得可以增加查询次数这样的信息获取接口,不管开发,优化还是显示都比较有用
2011-07-07 01:38:09
#6 jake
嗯,查询SQL记录这些的确可以考虑做。
2011-07-07 07:16:07
#7 anythink
我去............. 得写try catch ... 这么费劲.. 我还是改改错误提示让他记录日志吧..........
2011-07-07 10:24:03
#8 anythink
我总不能每个查询都try吧 。。。。。。。。。
2011-07-07 10:28:11
#9 anythink
内部错误处理机制不够健壮啊
2011-07-07 10:28:30
#10 jake
无语。。。你不能在入口文件接异常吗?
开源程序都这样处理的,或者说说看你的更壮健的建议
2011-07-07 13:22:30
#11 anythink
我意思 设置成生产模式后 一旦有错就 就记录到日志,提示一个很简单的页面即可, 减少开发量
2011-07-07 14:15:26
#12 anythink
你是想让我这样????
try{
spRun();
}catch(Exception $e){
exit('error');
}
7 echo "
继续运行";
2011-07-07 14:16:46
#13 jake
你是想让我这样????
try{
spRun();
}catch(Exception $e){
exit('error');
}
7 ec ...
anythink 发表于 2011-7-7 14:16 
你不是想这样吗?记录错误信息error_log,然后显示个简单的错误页面echo
2011-07-07 15:07:59
#14 anythink
原来这样能包裹所有错误信息啊! 那就非常不错了! 这就挺方便哈哈~~~
2011-07-07 15:39:15