apache能看详细的处理记录吗

我在本地运行一个请求,Waiting要2秒多,通过xdebug追踪php发现php只用了300毫秒,推测是apache占用了最多的时间,如何查看apache是怎样处理的
我是windows系统,用Process Monitor看了下,似乎这个
clipboard.png部分耗时较多,然而看不懂,不知道发生了什么
项目是用yii2做的,这是运行其中一个模块的index.php后响应时间慢得异常,但其他模块的速度就正常,甚至把这个模块的代码移到其他模块再访问速度也是正常的

阅读 1.8k
2 个回答

是框架使用了register_shutdown_function方法,然后里面循环插入数据库导致的响应慢

strace -iT -p pid

win下apache是多线程模式,建议使用apache访问静态文件试试

更新----------------------------------------------------
在Process Monitor的options中选择select columns,在其中打开

clipboard.png

如图,比较completion time中与上一个时间间隔较长的操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题