<strong>¿En qué casos sería idóneo cerrar la conexión a base de datos y en qué parte del código?</strong> Quiero decir, no veo que en nin...

Carlos Daniel

Carlos Daniel

Pregunta
student
hace 5 años

¿En qué casos sería idóneo cerrar la conexión a base de datos y en qué parte del código?
Quiero decir, no veo que en ninguna parte del módulo se cierre nunca la conexión a base de datos por lo que asumo que no debe de consumir muchos recursos mantenerla abierta para esta aplicación, además de que, si quisiéramos cerrarla ¿lo haríamos dentro de la misma clase que la expone? pero de hacerlo así si múltiples usuarios se conectan ¿Eso no abrirá una conexión por cada usuario y hará que la DB se sobrecargue de conexiones?

1 respuestas
    Massimo Di Berardino

    Massimo Di Berardino

    student
    hace 5 años

    Hola @winterowl. No, no se abre una conexión por usuario. Lo de cerrar la conexión y abrirla "on-demand" es más un concepto de serverless, puedes profundizar sobre ese tema acá

Curso de Backend con Node.js

Curso de Backend con Node.js

Crea aplicaciones backend utilizando Node.js, Express y Mongo. Entiende cómo funciona Javascript en un servidor y escribe aplicaciones con Node.js. Crea una API, manipula errores y valida tus datos con Express. Elabora pruebas para encontrar errores en tu código y finalmente pon tu aplicación en producción en un servicio web.

Curso de Backend con Node.js
Curso de Backend con Node.js

Curso de Backend con Node.js

Crea aplicaciones backend utilizando Node.js, Express y Mongo. Entiende cómo funciona Javascript en un servidor y escribe aplicaciones con Node.js. Crea una API, manipula errores y valida tus datos con Express. Elabora pruebas para encontrar errores en tu código y finalmente pon tu aplicación en producción en un servicio web.