php 7 yii2接口无规律out of memory
巴扎黑
巴扎黑 2017-04-11 10:08:04
0
3
1032

线上服务器,此前一直正常跑一个YII2的应用,之后上了wordpress的程序,为了wordpress今天改了php.ini,去掉了scandir函数的禁用(不确定是否与此有关)。上午后台某一接口报out of memory,没找到原因,重启PHP-FPM好了。下午出现另一个接口报out of memory。两个接口逻辑简单,没有复杂的操作。有朋友遇过类似问题吗?

[03-Mar-2017 14:45:20] NOTICE: [pool www] child 9497 started
[03-Mar-2017 14:48:30] WARNING: [pool www] child 8587 exited on signal 11 (SIGSEGV) after 1287.479709 seconds from start`

补充下/var/log/message上的日志,看sf上说是session目录的问题,感觉不像现在才190多个,只能选改试试了

kernel: php-fpm[16449]: segfault at 7f73a0827c88 ip 000000000084006b sp 00007ffc15d02860 error 4 in anon_hugepage (deleted)[400000+600000]

甚至会刷出下面这种错误。

巴扎黑
巴扎黑

全部回覆(3)
黄舟

内存不足,我没遇到过,但是最后那个遇到过,就是类名称重复了,我记得当时好像是给类起了别名,就是as了一下就行了 use commonmodelsUser as Member;然后继承Member

巴扎黑

out of memory是内存溢出,解决溢出的话要么加内存要么修改程序。建议程序内变量用完后unset()掉,数据分批处理。

后面一个是两个类名一样,可以修改命名空间或者修改类名

小葫芦

是不是代码逻辑问题,出现无限递归了?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!