google-cloud-platform - 我应该在云功能完全执行之前关闭数据库连接吗?
问题描述
我正在使用knex.js
和cloud function
。
cloud function
我应该在完全执行之前关闭数据库连接吗
代码片段如下:
async function dailyReport(event, callback) {
console.log('daily report');
const results = await knex.raw(sql).get('rows');
//Before executing `callback` function, close the connection to the database firstly.
await knex.destroy();
callback();
}
解决方案
如果您的连接可以重用于该实例的未来调用,那么我会保持它打开,作为优化。
推荐阅读
- jquery - 尝试使用未加载的地图:world_mill
- java - 动态窗格的 JavaFX 约束问题
- sql - 如果另一个请求中存在元素,如何让列等于 true?
- azure - 如何从 Azure 函数返回流?
- ruby-on-rails - 如何将活动记录数据库添加回使用 --skip-active-record 创建的 Rails 5
- node.js - GraphQL/Prisma 客户端服务器错误:变量“$data”不能是非输入类型“LinkCreateInput!”。(第 1 行,第 18 列)
- ruby-on-rails - Rails - 如何删除除一条符合条件的记录之外的所有记录
- java - 如何检测空的多部分数据传输
- python - 需要对字符串 join() 方法进行一点说明
- android-studio - Android Studio 的 Memory Profiler 中的“总计数”指标是什么?