本项目是“花哪了移动记账”使用的脚本执行时间统计,公布出来与开源社区分享。本项目用来分析日志中记录的PHP脚本执行时间,绘制出统计图表供后台开发人员参考。通过观察图表,开发人员可以定位执行速度较慢的PHP脚本,从而有针对性的对PHP脚本进行优化。 日
本项目是“花哪了移动记账”使用的脚本执行时间统计,公布出来与开源社区分享。本项目用来分析日志中记录的PHP脚本执行时间,绘制出统计图表供后台开发人员参考。通过观察图表,开发人员可以定位执行速度较慢的PHP脚本,从而有针对性的对PHP脚本进行优化。
日志格式:
0.001626@/var/www/path/3g/cost.php@show_cost_page@1312106318
0.00266@/var/www/path/3g/cost.php@show_day_info@1312106320
0.001099@/var/www/path/3g/setting.php@setting@1312106321
用“@”隔开的字段分别代表:脚本执行时间,脚本文件路径,脚本执行结束点和记录当时的UNIX时间戳。 PHP
源码与演示:源码出处
<?php class calc_time { private $begin_time=array(); private $i=0; public function __construct () { $this->begin_time = gettimeofday(); } public function script_over ($end_point) { $tmp = gettimeofday(); $time = ($tmp["usec"] - $this->begin_time["usec"])/1000000; $file = fopen("exec_time.txt","a+"); $this->i++; //按照上述格式将脚本执行时间写入日志文件 fwrite ($file, $time."@".$_SERVER["SCRIPT_FILENAME"]."@".$end_point."@".$tmp["sec"]."\n"); fclose ($file); } } ?>
//记录脚本(/var/www/path/3g/setting.php)执行的时间: <?php $calc = new calc_time(); //脚本内容。。。 $calc->script_over("record_cost"); ?> //php script execution time statistics, format define and result display in web.
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
1 週前ByDDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver CS6
視覺化網頁開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3漢化版
中文版,非常好用