最近对项目的一个高访问量业务接口进行功能扩展,上线一段时间后,服务器cpu load突然飙升,并出现大量502.一开始找运维查看日志,并没有看是什么问题,后来发现别的部门项目之前也遇到类似的问题,原来是触发了一个php bug.此bug触发条件是:PHP版本低于5.6.12.开启opcache.高访问量.定义 const 常量并且为二维数组,刚好满足这些条件,真心泪奔..升级服务器上面的PHP版本之后,就没有再出现了.重启php-fpm,可以一段时间内不会出现502,应急处理之用. php bu…