基本原理
Zend/Opcode/Extensions
PHP有兩大類模塊:Zend引擎、擴展層
1. Zend引擎將PHP源文件 解釋爲一系列操作碼(opcode),
然後循環 執行操作碼;
2. 擴展層是一組函數、類庫和流,PHP使用它們來執行一些
特定功能的操作,例如數據庫功能、網絡功能。
嵌碼原則
1. 可操作性:自動嵌碼
2. 效率:只在必要的位置嵌入儘量簡潔的代碼
PHP-FPM SlowLog
php-fpm.conf 配置:request_slowlog_timeout = 10
PHP將執行時間超過10秒的腳本記錄到慢日誌文件
同時記錄到日誌中的還有在第10秒正在運行的函數