簡體   English   中英

幾個小時后Nodejs服務崩潰並退出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM