![](/img/trans.png)
[英]How does NodeJS handles primitives and objects in multi user environment?
[英]NodeJS - how does it handles requests
假設您有以下代碼:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
//Computations that takes one millisecond
............
res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
問題:
盡管我是NodeJS的新手,但我將嘗試提供一些建議。
恕我直言,Node不處理任何並行性。 它是單線程的,僅意味着1個進程,1個線程,1個cpu。 他的全部權力都在於使用回調函數的非阻塞處理方式。 這使節點保持快速運行,而沒有多線程的復雜性。
如果單個nodejs服務器不足以滿足您的巨大傳入請求,請考慮集群以利用多核系統: http : //nodejs.org/api/cluster.html
只是谷歌。 關於此主題的文章很多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.