首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Connection.release()不会释放到池的连接并导致node-oracledb中的内存泄漏

Connection.release()不会释放到池的连接并导致node-oracledb中的内存泄漏
EN

Stack Overflow用户
提问于 2021-08-14 16:03:48
回答 1查看 128关注 0票数 0

我有一个连接到oracle DB的Node js应用程序。Connection.release没有释放回池的连接,这导致了内存泄漏和程序崩溃。

代码语言:javascript
复制
let connection = await getConnection(poolconfiguration); //gets connection from pool
let result = await executequery(connection, query); //executes query and returns result
connection.release(); //releases the connection to the pool
return result;  //returns the result to the called function

我们需要对每个传入请求的结果进行清理吗?

EN

回答 1

Stack Overflow用户

发布于 2021-08-14 23:26:16

请张贴一个完整的脚本,并显示像executequery这样的功能。根据代码片段的猜测,您应该使用await,例如await connection.close()

connection.release()函数是connection.close()的别名,但已被弃用-文档称它将在未来的版本中删除。

检查所有node-oracledb examples以获得良好的实践。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68784979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档