1

Node が接続を処理する方法を知りたいです。つまり、実行すると...

node myserver.js

...そして私がリクエストをすると、ノードは何をしますか?

私はテストをしました。socket.io でサーバーを実行しています。WebSocket 接続を確立するブラウザで 2 つのタブを開きます。スレッド ( 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 に答える