here is my Recurring jobs list from the dashboard
as you can see some jobs recurring on every minute and some on every 5 minutes.
but only the first two get executed, the rest just not get fired.
and here is my code:
JobStorage.Current = new SqlServerStorage(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString);
BackgroundJobServerOptions ops = new BackgroundJobServerOptions();
ops.WorkerCount = 11;
RecurringJob.AddOrUpdate(() => UserInfo.ReloadAll(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.UserInfoAccess), "*/1 * * * *");
RecurringJob.AddOrUpdate(() => DiscInfo.ReloadAllDiscCoin(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.DiscInfoAccess), "*/1 * * * *");
RecurringJob.AddOrUpdate(() => CoinStat.ReloadAll(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.CoinStatAccess), "*/1 * * * *");
RecurringJob.AddOrUpdate(() => TaskInfo.ReloadTaskStateAll(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.TaskInfoAccess), "*/1 * * * *");
RecurringJob.AddOrUpdate(() => AdInfo.ReloadAll(MemoryServer.AdInfoAccess), "*/5 * * * *");
RecurringJob.AddOrUpdate(() => DiscInfo.ReloadAll(MemoryServer.DiscInfoAccess), "*/5 * * * *");
RecurringJob.AddOrUpdate(() => TaskInfo.ReloadAll(MemoryServer.TaskInfoAccess), "*/5 * * * *");
RecurringJob.AddOrUpdate(() => UserInfo.ReloadAllUserMsg(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.UserInfoAccess), "*/5 * * * *");
RecurringJob.AddOrUpdate(() => UserInfo.ReloadAllUserRank(MemoryServer.Divider, MemoryServer.Remainder, MemoryServer.UserInfoAccess), "0 20 */1 * *");
RecurringJob.AddOrUpdate(() => ExchgInfo.ReloadAll(MemoryServer.MallInfoAccess), "*/5 * * * *");
RecurringJob.AddOrUpdate(() => YunMallInfo.ReloadAll(MemoryServer.MallInfoAccess), "*/5 * * * *");
_backgroundJobServer = new BackgroundJobServer(ops);
_backgroundJobServer.Start();
and my dev pc has 4 cores, so 11 worker count is just fine here?
any idea?