我想计算文件夹的大小(我使用过readdirp模块)。对于大文件夹,该操作会阻塞我的主线程,因此我的 electron 应用程序会挂起。
所以我将尺寸计算过程移到了分叉的孩子上。
因为我有文件夹的数组,所以每次迭代都会循环并派生新的子进程。
这些子节点仍然是V8的全新实例。至少假设 每个新节点的启动时间为30ms,内存为10mb。也就是说,你不能 创建成千上万个。我在某个地方学习过。
注意:在子级中完成计算后,我使用IPC(process.send)将结果详细信息发送给了父级
如果可以的话,我可以使用集群模块进行此操作吗?