PHP学习一 FastCGI 进程管理器(FPM)

FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。
本文地址: http://www.lilaiqun.com/2018/03/19/20180319/

FPM的功能包括:

1.支持平滑停止/启动的高级进程管理功能;

2.可以工作于不同的 uid/gid/chroot 环境下,并监听不同的端口和使用不同的 php.ini 配置文件(可取代 safe_mode 的设置);

3.stdout 和 stderr 日志记录;

4.在发生意外情况的时候能够重新启动并缓存被破坏的 opcode;

5.文件上传优化支持;

6.”慢日志” - 记录脚本(不仅记录文件名,还记录 PHP backtrace 信息,可以使用 ptrace或者类似工具读取和分析远程进程的运行数据)运行所导致的异常缓慢;

7.fastcgi_finish_request() - 特殊功能:用于在请求完成和刷新数据后,继续在后台执行耗时的工作(录入视频转换、统计处理等);

FastCGI模式时,此方法可以提高请求的处理速度。

class Index
{
    public function index()
    {
        echo 'end';
        fastcgi_finish_request(); /* 响应完成, 关闭连接 */
        file_put_contents('text.txt', 'after end');
    }
}

此接口会在返回end字符串后,在项目根目录下生成text.txt文件并写入after end。fastcgi_finish_request之后的代码,虽然不占Web服务器时间,快速响应。后边的代码还是要占用fastcgi进程的时间。

8.动态/静态子进程产生;

9.基本 SAPI 运行状态信息(类似Apache的 mod_status);

10.基于 php.ini 的配置文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值