2013-12-18 88 views
0

我有一种情况,我需要同时流式传输100个文件,但我不知道天气是否需要子流程,因为我不确定是否有一个真正大的文件会阻止其他流媒体文件。任何人都可以帮助清理在这种情况下应该做什么。我需要产生一个子进程吗?或者我可以在一个过程中同时全部流式传输它们吗?在Node.js中流式传输大文件

回答

1

节点是异步的,读取文件或发送数据不会阻塞你的进程,所以你不需要产生子进程。

确保您的应用程序不调用任何同步功能,如fs.readFileSync fs.readdirSync等

+0

磁盘IO的池进行管理和优化的操作系统。所以更多的节点进程不会提高速度。子流程是用于繁重的JavaScript处理,对磁盘io没有帮助。 – damphat