国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx php-fpm中啟用慢日志配置(用于檢測執行較慢的PHP腳本)

2024-08-30 12:27:02
字體:
來源:轉載
供稿:網友

很多站長轉到nginx+php-fpm后,飽受500,502問題困擾。當nginx收到如上錯誤碼時,可以確定后端php-fpm解析php出了某種問題,比如,執行錯誤,執行超時。

php-fpm.conf的配置文件中有一個參數request_slowlog_timeout是這樣描述的
代碼如下:
; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0

當request_slowlog_timeout 設為一個具體秒時request_slowlog_timeout =5,表示如果哪個腳本執行時間大于5秒,會記錄這個腳本到慢日志文件中

request_slowlog_timeout =0表示關閉慢日志輸出。

慢日志文件位置默認在php的安裝目錄下的log文件夾中,可以通過修改slowlog = log/$pool.log.slow參數來指定。

php-fpm慢日志的例子,慢日志會記錄下進程號,腳本名稱,具體哪個文件哪行代碼的哪個函數執行時間過長。
代碼如下:[21-Nov-2013 14:30:38] [pool www] pid 11877
script_filename = /usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php
[0xb70fb88c] file_get_contents() /usr/local/lnmp/nginx/html/www.quancha.cn/www/fyzb.php:2

[21-Nov-2013 14:15:23] ERROR: [pool www] 'slowlog' must be specified for use with 'request_slowlog_timeout'

request_slowlog_timeout 和 slowlog需要同時設置,開啟request_slowlog_timeout的同時需要開啟 slowlog
代碼如下:
[21-Nov-2013 14:16:27] ERROR: Unable to create or open slowlog(/usr/local/lnmp/php/log/www.log.slow): No such file or directory (2)

慢日志路徑需要手動創建

具體開啟php-fpm慢日志步驟:
代碼如下:
cd /usr/local/lnmp/php

vi etc/php-fpm.conf
去掉request_slowlog_timeout 、slowlog的前綴分號';',設置request_slowlog_timeout =5;

:wq
保存退出

創建慢日志目錄
mkdir log

重啟php-fpm
kill -INT `cat var/run/php-fpm.pid
sbin/php-fpm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北海市| 三明市| 赤水市| 柳林县| 化州市| 仁寿县| 万年县| 平遥县| 长子县| 临武县| 迁西县| 海安县| 三亚市| 陕西省| 炉霍县| 留坝县| 天柱县| 宜阳县| 灵宝市| 丹江口市| 周宁县| 南雄市| 洪泽县| 鄂州市| 海宁市| 亚东县| 怀安县| 宝兴县| 馆陶县| 体育| 明溪县| 濉溪县| 邵阳县| 句容市| 遂宁市| 余干县| 镇远县| 河东区| 新密市| 武宣县| 高尔夫|