概要
php.ini
- max_execution_time
- max_input_time
php-fpm.conf
- process_control_timeout
- request_terminate_timeout
- request_slowlog_timeout
max_execution_time与max_input_time
max_execution_time
描述:每个脚本最大可执行时间,cli模式下为0
max_input_time
描述:每个脚本花在解析请求数据上的最大时间,cli模式下为-1
三个阶段
- php_module_startup
- php_request_startup
- php_execute_script
两种情况
- max_input_time != -1
- php_module_startup阶段赋值EG(timeout_seconds)=max_execution_time
- php_request_startup阶段设置定时器,时间为max_input_time
- php_execute_script阶段重设定时器,时间为max_execution_time
总结:此时php脚本执行的最大时间为max_input_time+max_execution_time</