FPM(FastCGI Process Manager)是PHP FastCGI的主要实现,它包含了大多数功能,这些功能可以帮助负载较高的网站。
这些功能包括:。
高级工序管理功能,可支持顺利停止和启动。
进程池在各种uid/gid/chroot环境中运行,监听各种端口,并执行各种php。ini配置文件可用(可以替换safe_mode设置)。
可配置的stdout和stderr记录。
在发生意外事件时重新启动并缓存损坏的操作代码的功能。
支持文件上载优化。
慢速日志-记录执行脚本所引起的异常延迟(不仅记录文件名,还记录PHP回溯信息。可以使用ptrace或类似工具读取和分析远程进程的执行数据)。
fastcgi_finish_request()-特殊函数:用于在请求完成并更新数据后,在后台继续执行耗时工作(如转换输入视频、统计处理)。
生成动态/按需/静态子进程。
基本和扩展执行状态信息(类似于Apache的mod_status),支持各种形式,例如json、xml和openmetrics。
php.基于ini的配置文件。