Node.js如何处理连接?

时间:2012-12-26 22:53:46

标签: node.js http asynchronous socket.io serverside-javascript

我想知道Node如何处理连接。我的意思是:我跑的时候......

node myserver.js

...我提出请求,Node做了什么?

我做了一个测试。我有一个运行socket.io的服务器。我在浏览器中打开了两个标签,用于建立WebSockets连接。我检查线程( ps -eLf ),我总是运行相同的6个线程:

node     12837 12518 12837  1    6 22:29 pts/0    00:01:10 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js
node     12837 12518 12838  0    6 22:29 pts/0    00:00:00 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js
node     12837 12518 12839  0    6 22:29 pts/0    00:00:14 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js
node     12837 12518 12840  0    6 22:29 pts/0    00:00:14 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js
node     12837 12518 12841  0    6 22:29 pts/0    00:00:14 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js
node     12837 12518 12842  0    6 22:29 pts/0    00:00:14 node /usr/local/lib/node_modules/node-dev/wrapper.js prueba1.js

我问这个是因为我试图理解阻止代码实际阻止了什么

1 个答案:

答案 0 :(得分:1)

如果您需要了解节点中异步IO如何在低级别工作,我建议您阅读以下文档: