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.