【问题标题】:How to close mySql query connection in nodejs如何在nodejs中关闭mySql查询连接
【发布时间】:2022-01-02 13:14:48
【问题描述】:

我正在使用原始 mySql 查询进行开发。 我想在执行查询后关闭查询连接。 根据我的代码,我可以使用什么?

我的连接示例:

const Sequelize = require('sequelize')
const dotenv = require('dotenv');
dotenv.config();

const sequelize =
  new Sequelize(process.env.DBNAME, process.env.DBUSER, process.env.DBPASS,
    {
      host: process.env.HOST,
      port: process.env.HOST_PORT,
      dialect: 'mysql',
      operatorsAliases: 0,
      timezone: "+06:00",

      pool: {
        max: 5,
        min: 0,
        acquire: 30000,
        idle: 10000,
      }
    }
  )

module.exports = sequelize;

我的查询示例:

const dbConnect = require('../database/db');

let getEmployeeData = 
      await dbConnect.query(
                  `Select * From employee where employeeId = '00001'`, 
                  {type: QueryTypes.SELECT});

return res.json({data: getEmployeeData});

在返回之前我想关闭我的查询连接。由于在nodejs中空闲连接后出现错误“packets_out_of_order”,所以我决定通过关闭连接进行测试。

提前谢谢...

【问题讨论】:

    标签: mysql node.js mysql-connector node-mysql


    【解决方案1】:

    你可以试试

    dbConnect.end();
    

    【讨论】:

    • 我使用这个后出现错误。 "(node:7976) UnhandledPromiseRejectionWarning: TypeError: dbConnect.end is not a function"
    猜你喜欢
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2020-03-31
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多