Nginx线程在等待fastcgi响应时是否被阻塞?

时间:2016-12-12 09:16:01

标签: nginx fastcgi blocking nonblocking

我已阅读this article

“NGINX工作进程首先等待侦听套接字上的事件(accept_mutex和内核套接字分片)。事件由新的传入连接启动。这些连接被分配给状态机 - HTTP状态机是最常见的使用过,但NGINX还为流(原始TCP)流量和许多邮件协议(SMTP,IMAP和POP3)实现状态机。“

我认为“事件”是来自网络客户端的请求了吗?关于FastCGI有两个问题:

  1. 当PHP进程完成生成响应时,Nginx会向FastCGI的PHP进程发送请求,该响应如何被发送回Nginx进程?

    此响应是否与事件发送到同一事件队列 网络客户?这意味着'事件'不仅是来自Web客户端的请求,它还可以是来自PHP过程的响应。

  2. Nginx通过FastCGI向PHP进程发送请求,是否阻止Nginx线程直到收到响应?

0 个答案:

没有答案