本篇文章的主要內容是關於用PHP-FPM開啟慢日誌記錄,具有一定的學習價值,有興趣的朋友可以了解一下。
fpm:FastCGI Process Manager 是一種替代的PHP FastCGI實作,對於負載較重的網站非常有用。
1.先進的進程控制,優雅的停止啟動
2.能夠使用不同的uid/gid/chroot/environment啟動worker,使用不同的php.ini,監聽不同的連接埠
3.stdout stderr日誌記錄
4.opcode cache破壞的情況下緊急重啟
5.加速上傳支援
6.slowlog慢日誌記錄腳本,可以記錄PHP追蹤和遠端進程的execute_data, ptrace或類似工具讀取取和分析
7.fastcgi_finish_request()刷新所有資料,當在做耗時操作的時候,例如視訊轉換和統計處理,在fastcgi_finish_request()之後,該腳本仍將佔用FPM進程。因此,對於長時間運行的任務過度使用它可能會佔用所有FPM線程,直到pm.max_children
8.動態靜態子進程產生
9.基礎的SPAI狀態,基於php.ini的設定檔
php-fpm開啟慢查詢日誌:
/etc/php/7.0/fpm/pool.d/www.conf slowlog = /var/log/php-fpm-$pool.log.slow //日志目录 request_slowlog_timeout = 5 //超时时间
#相關教學:PHP影片教學
以上是PHP-FPM開啟慢日誌記錄方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!