Estoy desarrollando una funcionalidad para los usuarios en la que agregan una tarea a la base de datos con el campo DateTime , y cuando alcanza DateTime , se activa un evento que cambia un archivo en otra tabla de "habilitado" a "deshabilitado". Además, el usuario puede cancelar esta tarea antes de que suceda Entonces, ¿cómo puedo activar esta funcionalidad sabiendo que mi pila es NodeJs con NestJs y Prisma ProstgreSql? Revisé @nestjs/schedule y node/cron, parece que es difícil manejar la cancelación de tareas o recrear el trabajo cuando se reinicia el servidor. cualquier recomendación para los paquetes de NPM sería útil.
Use disparadores de ciclo de vida de NestJS como onApplicationBootstrap
Para detener la ejecución de algunos registros de base de datos, agregue un campo booleano como ejecutar: falso y cámbielo por su API. En el próximo ciclo, filtre los registros por este campo.