Exemplo n.º 1
0
        public ActionResult Delayed()
        {
            var task = new HangFireTasks();

            BackgroundJob.Schedule(() => task.RandomWebClient(), TimeSpan.FromSeconds(10));

            return(View("Index"));
        }
Exemplo n.º 2
0
        public ActionResult Loop()
        {
            var task = new HangFireTasks();

            RecurringJob.AddOrUpdate(() => task.RandomWebClient(), Cron.Minutely());

            return(View("Index"));
        }
Exemplo n.º 3
0
        public ActionResult FireForget()
        {
            var task  = new HangFireTasks();
            var jobId = BackgroundJob.Enqueue(() => task.RandomWebClient());

            BackgroundJob.ContinueJobWith(
                jobId,
                () => Console.WriteLine("Continuation!"));

            return(View("Index"));
        }