在Nodejs中使用WebWorker运行多个任务
我正在尝试同时读取多个 JSON 文件并使用文件中可用的数据创建一个数组,并使用 Node.js 服务器中创建的数据数组进行一些处理。
我想阅读这些文件并使用网络工作者同时执行处理任务。
我阅读了一些关于该主题的有趣教程和文章,但没有人清楚地解释如何使用 Web Worker 处理并发任务。
他们谈论从主线程运行一个单独的任务。但我需要一次完成多项任务。
我也知道根据 Node.js 的文档不建议创建多个工作人员。
也许我对 Web Worker 的运作方式或为了执行多项任务的实现有误解。
我也尝试了这个很棒的库 Thread.js - https://threads.js.org/仍然文档不清楚运行多个任务。
任何人都可以解释一下使用最佳实践以及利弊来实施此类工作的方法是什么?
除了使用库之外,我更喜欢实现 vanilla JS 解决方案,因此解释也可以作为对读者的参考。
此外,如果可能,有人也可以解释 Thread.js 库的用法以供将来参考。
非常感谢。