我有一个 Node.JS 应用程序,它产生了许多 Web Worker。
我看到看起来像是缓慢的内存泄漏,但我不认为这是我的代码。即使我完全注释掉代码,并且我只有一个接受消息并且不返回任何内容的 web worker,内存泄漏仍然会发生!
问题似乎是我正在发送大消息。通常它们是 1MB 或更多的 JSON。最终,Workers 从 6MB 膨胀到了 25MB,我不确定它是否会止步于此。
这是 Node.JS 网络工作者的一个已知问题吗?有解决方法吗?
工作人员通过池抽象进行管理。我应该不时杀死它们并产生新的吗?
编辑:我在想可能是我使用的特定池库backgrounder。不过,代码中没有明显的罪魁祸首。