Añadir contador a tarea programada de NestJS
Estoy usando @nestjs/schedule y trabajos cron en nestjs.
Necesito ejecutar trabajos cron de formas limitadas, por ejemplo, tres veces.
¿Cómo puedo hacerlo?
Gracias.
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Para ejecutar trabajos cron de forma limitada, puedes usar la clase
CronExpression
del paquete@nestjs/schedule
.Primero, importa
CronExpression
desde@nestjs/schedule
:Luego, define el trabajo cron con el horario deseado:
En el ejemplo anterior, estamos definiendo un trabajo cron
trabajo_cron_limitado
que se ejecutará cada 30 segundos, pero con un límite de 3 ejecuciones. Una vez que se alcanza el límite, el trabajo cron dejará de ejecutarse automáticamente.Puedes ajustar el parámetro
limit
para ejecutar el trabajo cron un número de veces que se adapte a tus necesidades.¡Espero que esto ayude!