@dooy
2022-09-24T20:00:32.000000Z
字数 1085
阅读 82
PHP
今天整了 一个晚上 最好发现是 nfs 网络文件系统没搞好导致php 长期占用线程
表现为php负载高 程序基本垮掉 跟file_get_context 有得一拼
之前因为用听云能解决,最后听云也没解决掉
而是用 php-slow 日之后查到到的
要php-slow 取效果 需要配置几个地方 不然基本无效果
request_slowlog_timeout = 1s
request_terminate_timeout = 10s
关键的点
这里只需要改一下php.ini 里面的 max_execution_time 的值 和 php-fpm.conf 中的 request_terminate_out
最后 log 里面有
[25-Sep-2022 02:40:27] WARNING: [pool www] child 3067457 exited on signal 15 (SIGTERM) after 1038.572699 seconds from start
[25-Sep-2022 02:40:27] WARNING: [pool www] child 3067268 exited on signal 15 (SIGTERM) after 1282.886100 seconds from start
最后 slow.log 里面才有 东西出现 不然都是 说在 logging 就是结束不掉
[25-Sep-2022 03:30:08] [pool www] pid 3068206script_filename = /data/app/pigai_org/apps/pigai.com/index.php
[0x00007ff610482880] free() /data/app/pigai_org/lib/lib_mysqli.php:132
[0x00007ff6104826c0] free() /data/app/pigai_org/lib/lib_mysqli.php:277
[0x00007ff610482448] getAll() /data/app/pigai_org/apps/pigai.com/app/controller/api_controller.php:1759
[0x00007ff610481f98] action_member() /data/app/pigai_org/core/fxphp.php:96
[0x00007ff6104818a8] app() /data/app/pigai_org/core/fxphp.php:109
[0x00007ff610481730] run() /data/app/pigai_org/apps/pigai.com/index.php:27