Soy nuevo en cron y en realidad no estoy seguro de si node-cron es el paquete npm adecuado para mí. Básicamente, solo quiero crear una función de publicación programada en mi aplicación. Donde puedo establecer un tiempo para publicar mi contenido en el futuro.
Así que descubrí node-cron y pude jugar con él. Puedo hacer que funcione, pero noté que este tipo de programación en node-cron se trata de establecer intervalos, y su función está configurada para repetirse una y otra vez. Corrígeme si me equivoco.
Pero digamos que me gustaría console.log("Hello World") el 24 de febrero de 2023 y ejecutarlo solo una vez. Si configuro eso en la cadena cron (no estoy seguro de cómo lo llama), entonces supongo que lo configuraría así:
cron.schedule("* * * 24 Feb *", ()=>{ console.log("Hello World") })No hay opción para especificar un año como leí en la documentación, entonces, ¿dónde puedo especificar el año? Mi código anterior se ejecutará cada segundo cada 24 de febrero de cualquier año, ¿verdad? No importa "la ejecución de cada segundo" en mi código anterior, pero lo que quería hacer es especificar la fecha y el año exactos para que se ejecute, solo dentro de esa fecha específica.
He leído sobre el paquete de programación de nodos donde puede pasar fechas como programación, pero parece que la programación de nodos solo se ejecuta cuando se ejecuta el script.