2

我想开发一个移动应用程序,它可以读取和偶尔写入不超过 1KB 的小块文本和图像。我正在考虑为此使用 node.js(我认为非常合适),但我听说 node.js 使用一个线程来处理异步模型中的所有请求。没关系,但是如果通过非常低延迟网络的移动设备正在逐字节(我的意思是非常缓慢)读取其中一个文本块怎么办?这是否意味着如果移动设备在完成读取后需要 10 秒,那么其余的连接必须等待 10 秒才能 node.js 回复它们?我真的希望没有。

4

1 回答 1

5

否 - 传入的流被事件。事件将由主线程处理。您的 JavaScript 代码仅在此主线程中执行,但 I/O 在该线程之外处理,并引发触发主线程中的回调的事件。

于 2013-09-30T14:26:07.703 回答