当Nginx被用作反向代理时,客户端连接到Nginx和Nginx负载均衡,或者通过CGI等方式将请求重定向到后端工作者......它叫做什么以及在工作人员直接响应客户端绕过Nginx时如何实现?如何直接从工作人员发送响应到客户端
我的问题的来源是来自两个地方。 a)erlangonxen使用Nginx和“spawner”应用程序来发布大量即时工作者。然而,反应仍然通过产卵者(一个昂贵的步骤); b)我最近浏览了一篇描述这个解决方案的文章,但我无法再找到它。
当Nginx被用作反向代理时,客户端连接到Nginx和Nginx负载均衡,或者通过CGI等方式将请求重定向到后端工作者......它叫做什么以及在工作人员直接响应客户端绕过Nginx时如何实现?如何直接从工作人员发送响应到客户端
我的问题的来源是来自两个地方。 a)erlangonxen使用Nginx和“spawner”应用程序来发布大量即时工作者。然而,反应仍然通过产卵者(一个昂贵的步骤); b)我最近浏览了一篇描述这个解决方案的文章,但我无法再找到它。
你相信我的行话是混合的,所以我将忽略代理位并假设这是关于CGI的。在这种情况下,您应该寻找快速的CGI解决方案。 Nginx已经支持内置的快速CGI。
当你调用它时,这个spawner是为了提供并发性,以便可以并行处理多个CGI请求,而不必为每个请求产生一个解释器。相反,工人们得到了产卵,理想状态下永远活着。
如果可用工作者的选择确实是一个性能瓶颈,那么这个快速CGI守护进程的实现严重缺乏,你应该寻找更好的解决方案。工人的选择应该是工人工作时间的一小部分。
意图是让Spaner专门创建工作人员。每个工作人员执行单个任务或维护单个会话。 – Richard