在使用泄漏节点模块时避免节点 js 中的内存泄漏?
Posted
技术标签:
【中文标题】在使用泄漏节点模块时避免节点 js 中的内存泄漏?【英文标题】:Avoiding memory leak in node js while using a leaking node module? 【发布时间】:2020-11-15 15:59:47 【问题描述】:我正在使用节点模块 @google-cloud/PubSub。它发布消息的方法之一是泄漏内存。 有没有什么技巧可以解决它,我们仍然可以调用这个泄漏函数并避免我们的应用程序泄漏?
提前致谢。
【问题讨论】:
【参考方案1】:我相信这与https://github.com/googleapis/nodejs-pubsub/issues/1069 报告的问题有关。该线程的一项建议是跨多个请求重用同一个 PubSub 客户端。
【讨论】:
这条建议帮助我解决了从 Firebase Cloud 功能 启动 Google Tasks 时遇到的内存泄漏问题。似乎用这种 Google Cloud 服务定义一个全球客户总是更好以上是关于在使用泄漏节点模块时避免节点 js 中的内存泄漏?的主要内容,如果未能解决你的问题,请参考以下文章
使用临时表调用 postgres 函数的节点导致“内存泄漏”