Nginx与PHP的FPM – 资源暂时不可用 – 502错误
Nginx与PHP的FPM – 资源暂时不可用 – 502错误 我正在使用一些代码来发送超过160 GET请求asynchronous使用curl到我的API,这是在Ubuntu服务器16.04运行Nginx的Php-fpm。 每个请求在将其作为JSON响应返回之前,从数据库中提取不同的数据select。 这个请求的数量足够小,我相信它不应该达到各种默认限制(套接字连接数,文件描述符等)。 然而,他们全部被发送/同时收到的事实似乎是造成问题。 绝大多数请求都会成功 ,但是一对(连续testing中一致的号码,但根据configuration不同)会得到一个“502错误的网关”响应。 如果我看看nginx错误日志( /var/log/nginx/error.log ),我看到这些错误消息: 2017/11/21 09:46:43 [error] 29#29: *144 connect() to unix:/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 192.168.3.7, server: , request: "GET /1.0/xxx HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "my.domain.org" 日志中的“502错误网关”错误消息的数目总是与我从API收到的完全一样。 同时,在执行testing期间( tail -100f /var/log/php7.0-fpm.log )观察fpm日志文件时,没有任何反应。 它只是有以下几点: [21-Nov-2017 11:54:29] NOTICE: fpm […]