基本原理
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秒正在运行的函数