首页 > 解决方案 > 我应该在云功能完全执行之前关闭数据库连接吗?

问题描述

我正在使用knex.jscloud 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();
}

标签: google-cloud-platformgoogle-cloud-functions

解决方案


如果您的连接可以重用于该实例的未来调用,那么我会保持它打开,作为优化。


推荐阅读