Ниже приведен код создания соединения моего приложения, и я использую его во всем приложении
const mysql = require('mysql');
const mysql_pool = mysql.createPool({
connectionLimit: 300,
// connectTimeout: 60 * 60 * 1000,
// acquireTimeout: 60 * 60 * 1000,
// timeout: 60 * 60 * 1000,
host: 'host',
user: 'user',
password: 'password',
database: 'database',
charset: 'utf8mb4'
});
module.exports = mysql_pool;
Использование соединения MySQL в других файлах приложения, требуя файл подключения к базе данных
const mysqlpool = require('database.js');
mysqlpool.query('SELECT * from table_name where status="1"', (error, result) => {
if (!isEmpty(result) && isEmpty(error)) {
cb({result});
return false;
}
Для такой вышеупомянутой функции у меня есть несколько функций в приложении, когда соединение является идеальным состоянием, я хочу закрыть его вместо автоматического c выпуска или любого другого параметра конфигурации, используя который я могу закрыть соединение в течение 5 секунд, если это идеальное состояние.
Для справки я использую этот модуль: Ссылка mysql модуль, который я использую