0

我正在运行 Nginx + Php-fpm。PHP 的 max_childs = 20 的限制。因此,它一次只能接受 20 个连接。所以,有2个问题:

  1. 如何区分等待“免费”php子的Nginx超时与等待php子实际“工作”时间的时间?

  2. 或者如何使 Php 不对不符合 max_children 限制的请求进行排队?如果没有“免费”孩子,就迅速拒绝连接?

因为它会导致一些问题。如果 Nginx 有 fastcgi 读取超时,例如 60s,php 脚本执行 20s。

因此,如果 Nginx 等待“免费” php child 超过 40 秒,那么开始执行 php 根本没有任何意义,因为 Nginx 由于超时仍然无法等待它的回答。

4

0 回答 0