我正在测试一个最近一直很慢的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