2013-07-09 58 views
-5

有数百个客户端从不同的浏览器访问nodejs服务器,它是如何处理的?它会打开一百个http连接?Node.js是否为一个连接创建一个线程?

+0

是的,它需要多个http连接。不,它不会为每个产生新的线程。 – UpTheCreek

+0

http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/ – bryanmac

+0

节点有一个线程,它永远不会有更多。 –

回答

2

Node.JS不会为每个连接都打开一个新线程。这些信息在Google上广泛使用,并且在您提出问题之前已经提出了一百万次问题。

请在阅读并理解select电话之后,继续对此主题进行进一步研究。

+0

谢谢..所以它是单一的入口点..对吧? – William

+2

@ user2564441您是否阅读过有关Internet上的主题?不能握住你的手。你必须做一些你自己的研究。 –

+0

我知道node.js是单线程,非阻塞IO和事件驱动的。我打算将node.js用作代理服务器。现在用户直接打我的apache服务器。而不是我打算在apche服务器之前放置代理服务器。我的建议是,如果有一千个请求正在与node.js服务器通信,它不会阻止请求并转发到apache服务器因为这是一个事件驱动。 我的问题是node.js服务器将打到apache服务器的结果。Apache是​​多线程,并会等待事先请求需要完成。那么如何提高性能呢? – William

相关问题