节点js文件上传下载和流数据

时间:2014-07-21 06:29:26

标签: node.js

我一直在阅读Node以及它是如何单线程的。如果我有一个大文件(500mb)上传到服务器或从服务器下载文件,我猜这不会发生在服务器端的异步。在这种情况下使用nodejs这是一个不好的用例吗?或者有没有阻止事件循环的解决方案?

1 个答案:

答案 0 :(得分:0)

有一个用户线程,但节点中还有其他线程。

大多数IO操作都是在场景后完成的,您只对事件采取行动。通常,您将接收具有数据块的事件,并且如果其他请求同时发生,则它们可能与其他事件交织。如果你不在主线程中做很多事情(通常就是这种情况),那么你的程序在上传过程中没有理由阻止。