[英]Nodejs Service crashed and exit after few hours
使用“節點啟動”啟動節點服務后,它可以正常工作一整天。 然后當我第二天早上檢查時,我發現它崩潰或數據包亂序並退出節點服務。
如果我只是啟動服務並且不加載我的應用程序,那么后台不會運行任何查詢,第二天早上我發現服務沒有崩潰並且正在運行。
所以我安靜地意識到,如果應用程序運行任何 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`,
{type: QueryTypes.SELECT});
return res.json({data: getEmployeeData});
用最新版本更新 Nodejs 端的“sequelize”和“mysql2”npm 包暫時解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.