我想知道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
我问这个是因为我试图理解阻止代码实际阻止了什么。
答案 0 :(得分:1)
如果您需要了解节点中异步IO如何在低级别工作,我建议您阅读以下文档: