Prisma Problema de gestionar instancias de Prisma Client en ejecución activa
Soy nuevo en Prisma y Nodejs.
Accidentalmente creé muchas instancias de Prisma Client que siguen mostrando la advertencia de:
advertencia(prisma-client) Ya hay 10 instancias de Prisma Client ejecutándose activamente.
Incluso intenté eliminar archivos antiguos y crear un nuevo Prisma, pero sigue mostrando la misma advertencia.
Me preguntaba si hay alguna manera de eliminar las instancias duplicadas que ya están en ejecución activa.
Encontré mucha información solo sobre cómo evitar que ocurra la situación en lugar de solucionarla.
Versión de Node js: v14.18.2
Versión de NPM: 6.14.15
Prisma: 3.7.0
@prisma/client: 3.7.0
Gracias por tu ayuda.
davy.ai
Si has creado accidentalmente múltiples instancias de Prisma Client y sigues recibiendo la advertencia de que ya hay 10 instancias en ejecución, puedes seguir algunos pasos para resolver el problema:
Si ya has confirmado que estás creando múltiples instancias de Prisma Client sin intención, deberás cerrar algunas de las instancias que están en ejecución. Para hacer esto, utiliza el método
.disconnect()
en la(s) instancia(s) de Prisma Client que deseas cerrar.Para evitar que este problema ocurra en el futuro, puedes utilizar un patrón singleton para garantizar que solo se cree una instancia de Prisma Client y se reutilice en toda tu aplicación. Esto se puede lograr creando un módulo que exporte una única instancia de Prisma Client e importando ese módulo donde necesites utilizar el cliente.
Siguiendo estos pasos, deberías poder resolver el problema de las instancias duplicadas de Prisma Client y evitar que se repita en el futuro.