建设企业网站的流程,凡科网做网站视频,菏泽做网站多少钱,南宁建设工程造价信息网站原因#xff1a;某些http请求服务端处理太慢#xff0c;影响了其他http请求。
1.配置php.ini的max_execution_time和max_input_time。但是改后还是报了不少的499。
#xff08;set_time_limit()函数和配置指令max_execution_time只影响脚本本身执行的时间。任何发生在诸如…原因某些http请求服务端处理太慢影响了其他http请求。
1.配置php.ini的max_execution_time和max_input_time。但是改后还是报了不少的499。
set_time_limit()函数和配置指令max_execution_time只影响脚本本身执行的时间。任何发生在诸如使用system()的系统调用流操作数据库操作等的脚本执行的最大时间不包括其中当该脚本已运行。在测量时间是实值的Windows中情况就不是如此了。
2.到php-fpm.conf里面设置为request_terminate_timeout 10很少报499但是偶尔还会出现。request_terminate_timeout会杀掉进程导致偶尔出现502http状态码。
3.根本原因是php提供的进程太少处理不过来应该多加进程。
原来的配置是
pm.max_children 5
pm.start_servers 2
pm.min_spare_servers 1
pm.max_spare_servers 3
改为可以根据情况调得更大
pm.max_children 20
pm.start_servers 10
pm.min_spare_servers 10
pm.max_spare_servers 20
4.结合php慢日志slowlog来找出执行慢的脚本并优化之。
设置
request_slowlog_timeout 5
slowlog /data/logs/php-fpm-slowlog.log