Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

282
Vistas
MySQL no puede abrir la conexión después de llamar a connection.end () => Error: el grupo está cerrado

config.js

 const mysql = require('mysql2'); const config = { host: 'localhost', port: '3306', user: 'root', password: 'root', database: 'krometal', charset: "utf8mb4_bin", multipleStatements: true }; const connection = mysql.createPool(config); connection.getConnection(function (err, connection) { //connecting to database if (err) { logger.log('error', err); console.log("MYSQL CONNECT ERROR: " + err); } else { logger.log('info', "MYSQL CONNECTED SUCCESSFULLY."); console.log("MYSQL CONNECTED SUCCESSFULLY."); } }); module.exports = { connection }

iniciar sesión.js

 const loginUser = async (req, callback) => { connection.query(sql, async function (err, rows) => { // logic callback(result, 401, connection); }) }

ruta.js

 users.post('/users/login', async (req, res) => { await loginUser(req, async (response, code, connection) => { await connection.end(); res.status(code).send(response); }); });

El problema es que la primera vez que intento iniciar sesión funcionó bien, pero si vuelvo a intentar la misma API de inicio de sesión, aparece el error Error: Pool is closed.

¿Debo usar el

conexión.end()

método cada vez que abro la conexión o mysql2 finaliza automáticamente la conexión?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

no corras

 await connection.end();

Después de ejecutar esta función, debe crear una nueva conexión usando

 connection.getConnection();
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda