2013-12-18 3 views
0

У меня есть ситуация, когда мне потребуется поток, например, 100 файлов одновременно, но я не знаю погоды. Мне нужен подпроцесс или нет, потому что я не уверен, действительно большой файл будет блокировать другие потоки. Может кто-нибудь помочь выяснить, что должно быть сделано в этой ситуации. Мне нужно будет создать подпроцесс? Или я могу просто передать их все в одно и то же время в одном процессе?Поток больших файлов в Node.js

ответ

1

Узел является асинхронным, чтение файла или отправка данных не блокирует ваш процесс, поэтому вам не нужно создавать дочерний процесс.

Убедитесь, что ваше приложение не вызывает никаких синхронизации функций, таких как fs.readFileSync fs.readdirSync и т.д.

+0

пул диска Ио управления и оптимизации ОС. Таким образом, более узкие процессы не будут увеличивать скорость. Подпроцесс предназначен для обработки тяжелых javascript, а не для диска io. – damphat

Смежные вопросы