【发布时间】:2023-01-27 00:47:01
【问题描述】:
我有一个 node.js 进程,它有几个入口点,包括一个 tcp 服务器、websocket 服务器和命名管道服务器。我想知道与这些连接的任何交互是否会被阻止。
示例:对于给定的连接,如果由于客户端尚未发送任何内容而缓冲区中没有任何内容,这是否会阻止所有其他代码在 Node.js 进程中运行,直到客户端发送数据?
我的理解是节点会将像这样的 I/O 操作卸载到系统内核,因此它不会占用调用堆栈。
很可能我在这里弄错了,所以请告诉我!谢谢你。
【问题讨论】: