PHP 进程管理模式:
pm = static
始终保持一个固定数量的子进程,这个数由pm.max_children定义.
pm = dynamic
启动时会产生固定数量的子进程(由pm.start_servers控制)可以理解成最小子进程数,
而最大子进程数则由pm.max_children去控制.
子进程数会在最大和最小数范围中变化。
闲置的子进程数还可以由另2个配置控制,分别是pm.min_spare_servers和pm.max_spare_servers。如果闲置的子进程超出了pm.max_spare_servers,则会被杀掉。小于pm.min_spare_servers则会启动进程.
重要参数:
1.pm.max_requests = 500
最大请求数max_requests,即当一个 PHP-CGI 进程处理的请求数累积到 max_requests 个后,自动重启该进程,释放内存。
2.request_terminate_timeout
设置单个请求的超时中止时间。该选项可能会对 php.ini 设置中的 max_execution_time 因为某些特殊原因没有中止运行的脚本有用
3.max_execution_time
只影响脚本本身执行的时间。任何发生在诸如使用system()的系统调用,流操作,数据库操作等的脚本执行的最大时间不包括其中