我有一个Node.JS应用程序,它产生了许多Web Workers。
我看到的内存看起来很慢,但我不认为这是我的代码。即使我完全注释掉代码,并且我只有一个接受消息并且什么都不返回的Web工作者,内存泄漏仍然会发生!
问题似乎是我正在发送大量邮件。它们通常是1MB或更多的JSON。最终,工人们从6MB增加到25MB,我不确定它是否会停在那里。
这是Node.JS网络工作者的已知问题吗?有解决方法吗?
工作人员使用池抽象进行管理。我应该不时杀掉它们并不时产生新的东西吗?
编辑:我想也许这是我使用的特定池库,backgrounder。但是,代码中没有明显的罪魁祸首。