thinkphp 调试模式 高并发场景下出现php进程奔溃的问题

作者: admin 日期: 2017-11-23 09:08:12 人气: - 评论: 0

最近压测一个php项目的时候发现工作目录下生成了一堆巨大的 core.xxx文件,是php进程奔溃后生成的内存dump文件,用gdb 加载之后发现错误原因是php语法解析的时候导致php进程奔溃。

经过排查后发现再渲染模版过程中thinkphp是先把模版文件转换成一个php文件再加载执行,在高并发场景下模版一直被重新编译加载,最后加载到不完整的php文件导致进程奔溃。

开启关闭thinkphp调试模式之后模版编译自动开启缓存问题解决

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0279秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1