Максимальный предел дочернего процесса - PullRequest
0 голосов
/ 09 июля 2019

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

Итак, я переместил процесс вычисления размера на разветвленный дочерний элемент.

, так как у меня есть массив папок,я зацикливаю и разветвляю новый дочерний процесс на каждой итерации.

Эти дочерние узлы все еще являются новыми экземплярами V8.Предположим, по крайней мере, 30 мс запуска и 10 Мб памяти для каждого нового узла.То есть вы не можете создать много тысяч из них.Я где-то учился.

  1. так, как управлять этим процессом разветвления?

ПРИМЕЧАНИЕ. После завершения вычисления в child я отправил результатдетали для родителя с помощью IPC (process.send)

Могу ли я использовать кластерный модуль для этой операции, если это как?

...