2016-11-01 11 views
0

Так у меня есть несколько повторяющихся заданий, которые должны работать на определенный час:замедленное воспламенение продолжает работать повторяющиеся задания поздно

RecurringJob.AddOrUpdate(() => Runner.SendTestEmail(), Cron.Daily, TimeZoneInfo.Local); 
    RecurringJob.AddOrUpdate(() => Runner.CleanProjectFiles(), "0 0 * * *", TimeZoneInfo.Local); 
    RecurringJob.AddOrUpdate(() => Runner.IPAudit(), Cron.Daily, TimeZoneInfo.Local); 

Они все должны работать в полночь, однако они работают во все времена день.

Последний раз, когда все мои рабочие дни были в 5:13 утра.

Я проверил время и часовой пояс коробки, на которой размещен сайт, я установил QueuePollInterval на 15 секунд, но все еще работает на несколько часов позже.

Ящик SQL отличается от коробки, на которой размещен сайт, однако я обязательно проверил время там, чтобы убедиться, что все было одинаково.

Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу исправить эту проблему?

Есть ли что-то, что мне нужно настроить в IIS?

+1

Ваш пул приложений настроен на переработку без трафика? С Hangfire, если дерево должно падать в лесу, оно будет ждать, чтобы сделать звук, пока кто-то не услышит его, так сказать. Пул приложений должен быть доступен для запуска Hangfire. – UtopiaLtd

+0

Прохладный, попробуем и дадим вам знать – DevShadow

ответ

0

Спасибо UtopiaLtd, ваш ответ работал отлично.

Ваш пул приложений настроен на переработку без движения? С Hangfire, если дерево должно падать в лесу, оно будет ждать, чтобы сделать звук, пока кто-то не услышит его, так сказать. Пул приложений должен быть живой для Hangfire для запуска