php-cli 模式生命周期
- 模塊初始化 php_module_startup
- 請(qǐng)求初始化 php_request_startup
- 腳本執(zhí)行 php_excute_script
讀取需要執(zhí)行的php文件 -> 對(duì)php文件進(jìn)行語(yǔ)法分析 -> 處理為抽象語(yǔ)法樹(ast) -> opcode -> zend - 請(qǐng)求關(guān)閉 php_request_shutdown
- 模塊關(guān)閉 php_module_shutdown
php-fpm 模式生命周期
master負(fù)責(zé)CGI、PHP公共環(huán)境的初始化及事件監(jiān)聽操作,master負(fù)責(zé)監(jiān)聽worker進(jìn)程狀態(tài)次伶,一個(gè)請(qǐng)求一個(gè)work進(jìn)程调衰,nginx動(dòng)態(tài)轉(zhuǎn)發(fā)到worker進(jìn)程
- 模塊初始化 php_module_startup
- 接收網(wǎng)絡(luò)請(qǐng)求 fcgi_accept_request 循環(huán)
- 請(qǐng)求初始化 php_request_startup
- fpm請(qǐng)求執(zhí)行處理 fpm_request_excuting
- 腳本執(zhí)行 php_excute_script
- fpm請(qǐng)求執(zhí)行結(jié)束處理 fpm_request_end
- 請(qǐng)求關(guān)閉 php_request_shutdown
- 模塊關(guān)閉 php_module_shutdown