2013-07-09 59 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

相關問題