2013-12-18 120 views
0

我有一種情況,我需要同時流式傳輸100個文件,但我不知道天氣是否需要子流程,因爲我不確定是否有一個真正大的文件會阻止其他流媒體文件。任何人都可以幫助清理在這種情況下應該做什麼。我需要產生一個子進程嗎?或者我可以在一個過程中同時全部流式傳輸它們嗎?在Node.js中流式傳輸大文件

回答

1

節點是異步的,讀取文件或發送數據不會阻塞你的進程,所以你不需要產生子進程。

確保您的應用程序不調用任何同步功能,如fs.readFileSync fs.readdirSync等

+0

磁盤IO的池進行管理和優化的操作系統。所以更多的節點進程不會提高速度。子流程是用於繁重的JavaScript處理,對磁盤io沒有幫助。 – damphat