PHP慢日志

最近我们线上在晚上高峰期的时候经常会出现502比较多的情况,经查询,在报警的时刻确实有很多满日志,但是看到了慢日志之后有点懵了,如图:图片描述

,慢日志都是在composer的classloader.php这个文件的322行代码,而这行代码只是调用了一个函数:

/**
 * Scope isolated include.
 *
 * Prevents access to $this/self from included files.
 */
function includeFile($file)
{
    include $file;
}

所以现在就有点懵了,而且我们线上是平行部署了10几台,只有其中的3台有这种情况,服务器负载啊之类的都正常,没有特殊飙高之类的情况。不知道大家有没有遇见过,求大神支招,有啥排查思路。。。

阅读 1.9k
1 个回答

可能是vendor中的插件过多。可以把dev的插件全部禁用掉

composer install --no-dev

同时提前映射classmap,让第三方包载入更快

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