Saltar al contenido

Configure el trabajo cron que se ejecuta cada 15 minutos en Hangfire

Nuestros mejores investigadores agotaron sus provisiones de café, por su búsqueda día y noche por la resolución, hasta que Ariana encontró la solución en GitLab así que ahora la compartimos contigo.

Solución:

Actualmente estoy usando este enfoque:

RecurringJob.AddOrUpdate(() => Console.Write("Recurring"), "*/15 * * * *");

Y está funcionando a las mil maravillas.

Referencia a mi pregunta en los foros de Hangfire: http://discuss.hangfire.io/t/how-to-create-cron-job-that-is-executing-every-15-minutes/533

Mirando la clase Hangfire.Cron, no sé si es posible.

Una solución alternativa sería crear cuatro horarios diferentes, es decir:

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Transparent!"), 
    Cron.Hourly(0));

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Transparent!"), 
    Cron.Hourly(15));

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Transparent!"), 
    Cron.Hourly(30));

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Transparent!"), 
    Cron.Hourly(45));

También podemos usar la siguiente línea de código para programar el trabajo cada 15 minutos.

RecurringJob.AddOrUpdate(() => Console.Write("Recurring"), Cron.MinuteInterval(15));

valoraciones y reseñas

Si tienes alguna incertidumbre o capacidad de innovar nuestro sección eres capaz de realizar una anotación y con mucho gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *