FPM(FastCGI 進(jìn)程管理器)用于替換 PHP FastCGI 的大部分附加功能,對于高負載網(wǎng)站是非常有用的。
它的功能包括:
支持平滑停止/啟動(dòng)的高級進(jìn)程管理功能;
可以工作于不同的 uid/gid/chroot 環(huán)境下,并監聽(tīng)不同的端口和使用不同的 php.ini 配置文件(可取代 safe_mode 的設置);
stdout 和 stderr 日志記錄;
在發(fā)生意外情況的時(shí)候能夠重新啟動(dòng)并緩存被破壞的 opcode;
文件上傳優(yōu)化支持;
"慢日志" - 記錄腳本(不僅記錄文件名,還記錄 PHP backtrace 信息,可以使用 ptrace或者類(lèi)似工具讀取和分析遠程進(jìn)程的運行數據)運行所導致的異常緩慢;
fastcgi_finish_request() - 特殊功能:用于在請求完成和刷新數據后,繼續在后臺執行耗時(shí)的工作(錄入視頻轉換、統計處理等);
動(dòng)態(tài)/靜態(tài)子進(jìn)程產(chǎn)生;
基本 SAPI 運行狀態(tài)信息(類(lèi)似Apache的 mod_status);
基于 php.ini 的配置文件。