Esempio n. 1
0
        public void RegisterAllCronJobs()
        {
            var activeProjects = _panelService.GetActiveProjects().Result.ToList();

            activeProjects.ForEach(p => BackgroundJob.Enqueue(() => UpdateCiDataForProject(p)));

            RecurringJob.AddOrUpdate <CronRefreshMemePanelsImage>(nameof(CronRefreshMemePanelsImage), j => j.PerformRefresh(), "*/5 * * * *");           //Every 5 minutes
            RecurringJob.AddOrUpdate <CronScrapAndRotateMemeImages>(nameof(CronScrapAndRotateMemeImages), j => j.PerformWork("memes", 50), "0 0 * * *"); //Every day at midnight
        }