Планировщик Quartz перестает работать через некоторое время в iis

Когда я публикую свое приложение на сервере IIS, кварцевый планировщик перестает работать через некоторое время. На моем локальном сервере IIS он работает нормально.

Мне нужно выполнять некоторые функции каждый день в 23:55.


person Atul Baluni    schedule 22.07.2019    source источник


Ответы (1)


По умолчанию IIS перезапускает пул приложений после некоторого времени бездействия. Я думаю, это твоя проблема. Приложение будет просто закрыто, если им никто не будет пользоваться. Хотя можно сделать так, чтобы пул приложений в IIS работал вечно, все же лучше не планировать фоновые задачи с помощью веб-приложений.

Для планирования используйте службы Windows или простой планировщик заданий Windows.
Есть несколько хороших решений для планирования фоновых задач с помощью C# в .Net:

Вот хорошая тема об использовании обоих решений "Настройка службы Windows с помощью Topshelf и HangFire"

person Tolbxela    schedule 22.07.2019
comment
Опасности реализации повторяющихся фоновых задач в ASP.NET net.aspx/" rel="nofollow noreferrer">haacked.com/archive/2011/10/16/ - person Tolbxela; 23.07.2019