我的问题是如何确定从expressjs后端到sqlite数据库的数据库连接何时关闭。
我想要实现的基本功能是,在整个服务器运行时间内保持打开状态,并在服务器关闭时关闭数据库连接。
我看了这些威胁: Stack overflow: process.on('exit', callback) Github问题:App没有app.close() 但如果我使用
那么在服务器关闭时处理打开的数据库连接的“最佳做法”是什么?
我想要实现的基本功能是,在整个服务器运行时间内保持打开状态,并在服务器关闭时关闭数据库连接。
var express = require('express')
var app = express()
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(data/Test.db);
//use db as needed
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
});
//on shutdown db.close();
我看了这些威胁: Stack overflow: process.on('exit', callback) Github问题:App没有app.close() 但如果我使用
ctrl+c
杀死我的express服务器,建议的解决方案对我不起作用。那么在服务器关闭时处理打开的数据库连接的“最佳做法”是什么?