1

我想知道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

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

4

1 回答 1

1

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

于 2012-12-26T23:26:25.920 回答