我正在測試一個最近一直很慢的php應用程序。所以我有一些問題:是否有可能知道在http請求期間執行哪些php腳本?
- 我怎樣才能找到代碼中的位置,應用程序正在消耗大量時間?
- 有沒有辦法知道哪些PHP腳本在http請求上執行? (以及每個人需要多長時間?)
我的問題是有很多PHP腳本,很難找出哪些是在每個請求上執行。
我正在測試一個最近一直很慢的php應用程序。所以我有一些問題:是否有可能知道在http請求期間執行哪些php腳本?
我的問題是有很多PHP腳本,很難找出哪些是在每個請求上執行。
使用xdebug。 PHPStorm或netbeans應該支持接受傳入的調試會話。
你應該能夠找出在Firefox瀏覽器使用Firebug這個信息。 http://getfirebug.com/
Firebug上的net選項卡允許您查看發送的特定請求,請求中的數據以及請求處理的持續時間。
我相信其他瀏覽器有類似的功能。
這隻會告訴OP如果正在從客戶端執行哪些腳本正在執行。如果腳本被包含在更大的頁面中,那麼Firebug將無法提供幫助。 – Hammerstein 2014-09-18 17:10:07
你知道一種方法來知道這些腳本是否正在執行嗎?我的意思是,index.php啓動其他腳本,而其他腳本也包含其他腳本。或者唯一的方法是進行調試? – user3407397 2014-09-18 18:11:52
http://www.xdebug.org/docs/profiler – Samsquanch 2014-09-18 17:06:47