美文网首页
PHP 配置 fastCGI(fpm 进程管理器)

PHP 配置 fastCGI(fpm 进程管理器)

作者: 敦敦实实 | 来源:发表于2019-04-08 13:50 被阅读0次

    我的博客主页:笔头博客

    PHP-FPM(PHP FastCGI Process Manager),是用于管理 PHP 进程池的软件,用于接收和处理来自 Web 服务器(如Nginx)的请求。PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时以及如何把 HTTP 请求转发给一个或多个子进程处理。PHP-FPM 主进程还控制着什么时候创建和销毁 PHP 子进程。PHP-FPM 进程池中的每个进程存在的时间都比单个 HTTP 请求长,可以处理10、50、100或更多的 HTTP 请求

    PHP-FPM 基本配置

    # 首先我们建议先配置
    emergency_restart_threshold = 10  # 在指定时间内,如果失效的 PHP-FPM 子进程数超过这个值,PHP-FPM 主进程就优雅重启
    emergency_restart_interval = 60 # 设定 emergency_restart_threshold 采用的时间跨度 默认为 秒 为单位
    

    这两个配置是 PHP-FPM 进程的基本安全保障,能解决简单的问题,但是不能解决由拙劣的 PHP 代码引起的重大问题

    PHP-FPM 进程配置

    60.jpg

    一位大神曾经告诉我,max_children可以用 内存 / 30 来配置

    相关文章

      网友评论

          本文标题:PHP 配置 fastCGI(fpm 进程管理器)

          本文链接:https://www.haomeiwen.com/subject/levlmqtx.html