我已经运行了Nginx + Php-fpm。 Php具有max_childs = 20的限制。因此,它一次只能接受20个连接。 所以,有两个问题:
如何区分Nginx超时等待“免费”php孩子 等待php孩子的时间实际上是“工作”时间?
或者如何让Php不要将不适合的请求排入队列 max_children限制?如果有,就快速拒绝连接 没有“自由”的孩子?
因为它会导致一些问题。如果Nginx有fastcgi读取超时,例如60s,php脚本执行20s。
所以,如果Nginx等待“免费”php孩子超过40秒,根本没有意义开始执行php,因为Nginx仍然因为超时而无法等待其答案。