es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Trabajo programado desde las 9am hasta las 5pm TODOS los días.

Escribí un trabajo de horario/cron con la siguiente expresión:

0 9-17 * * *

ya que quería que se ejecutara todos los días de 9 a.m. a 5 p.m., cada hora. Sin embargo, la función de devolución de llamada solo se ejecutó para el día 1 y no para todos los días.

const job = schedule.scheduleJob("0 9-17 * * *", async () => {
// mi código
})

Por favor, resalta mi error.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error en la expresión del trabajo programado (cron job) es que solo especifica las horas y no los minutos. La expresión “0 9-17 * * *” significa “ejecutar cada hora desde las 9am hasta las 5pm, todos los días del mes, todos los meses y todos los días de la semana”. Sin embargo, el “0” al principio indica que solo debe ejecutarse al comienzo de la hora. Para hacer que se ejecute cada hora en punto, la expresión debería ser “0 0 9-17 * * *”. Esto especifica que debe ejecutarse a los 0 minutos de cada hora, cada hora, desde las 9am hasta las 5pm.

Comments are closed.