lighttpd控制fastcgi进程数
lighttpd默认的fastcgi产生数是8 如果要增加或者减少fastcgi进程数 就需要修改配置文件,进行定...
扫描右侧二维码阅读全文
26
2008/09

lighttpd控制fastcgi进程数

lighttpd默认的fastcgi产生数是8
如果要增加或者减少fastcgi进程数
就需要修改配置文件,进行定制

fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/usr/local/php/bin/php-cgi", "min-procs" => 1, "max-procs" => 1, "bin-environment" => ( "PHP_FCGI_CHILDREN" => "3", ), "bin-copy-environment" => ( "PATH", "SHELL", "USER" ), "idle-timeout" => 20 ) ) )

就是PHP_FCGI_CHILDREN参数.控制fastcgi进程的产生数
有一点要注意
如果使用ea,xcache或者APC等等OPCODE加速器
一定要将max-procs设置为1
否则可能会产生问题.

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. Johnny Woo

    这个是lighttpd的配置说明文件里面提到的
    原因没有去测试.
    但是可以想象.因为EA和XCACHE等是把OPCODE缓冲到内存里
    如果同时多个PHP-CGI进程
    可能会导致OPCODE使用的内存区域混乱.

  2. 阿权

    一定要将max-procs设置为1
    否则可能会产生问题

    这个会导致什么问题?有测试过么?或者相关数据?
    看配置里面说的是填写的CPU个数的

Leave a Comment