Php fpm响应的Nginx超时
我正在运行Nginx+Php fpm。Php有max_childs=20的限制。因此,它一次只能接受20个连接。 因此,有两个问题:Php fpm响应的Nginx超时,php,nginx,fpm,Php,Nginx,Fpm,我正在运行Nginx+Php fpm。Php有max_childs=20的限制。因此,它一次只能接受20个连接。 因此,有两个问题: 如何区分等待“免费”php子项的Nginx超时 等待php孩子的时间实际上是“工作”时间吗 或者如何使Php不排队请求,这不适合 最高儿童限额?如果有,请快速拒绝连接 没有“自由”的孩子 因为它会引起一些问题。如果Nginx有fastcgi读取超时,例如60秒,php脚本执行20秒 所以,如果Nginx等待“free”php child的时间超过40秒,那么就根本
所以,如果Nginx等待“free”php child的时间超过40秒,那么就根本没有意义开始执行php,因为Nginx由于超时仍然无法等待其答案。我不理解问题1。你问的是两件事还是一件事?至于#2。。。您想防止sockfd的备份吗?请参阅:
listen.backlog
。也许可以试着换一种说法。不太清楚您真正想要完成的是什么。#1如何让Nginx等待40秒,例如phh进程将其请求投入工作,以及在php工作时额外等待20秒。