public ActionResult Delayed() { var task = new HangFireTasks(); BackgroundJob.Schedule(() => task.RandomWebClient(), TimeSpan.FromSeconds(10)); return(View("Index")); }
public ActionResult Loop() { var task = new HangFireTasks(); RecurringJob.AddOrUpdate(() => task.RandomWebClient(), Cron.Minutely()); return(View("Index")); }
public ActionResult FireForget() { var task = new HangFireTasks(); var jobId = BackgroundJob.Enqueue(() => task.RandomWebClient()); BackgroundJob.ContinueJobWith( jobId, () => Console.WriteLine("Continuation!")); return(View("Index")); }