Ни одно из предложений исходного постера не масштабируется более чем на один сервер.
Я хочу то же самое:
Надежный и простой в использовании способ планирования регулярных фоновых задач и выполнения сложной тяжелой обработки (перестройка кэшей и т. Д.) Без влияния на запросы текущих пользователей.
Я хочу, чтобы задачи выполнялись в контексте веб-приложений, чтобы: а) получить конфигурацию из web.config (избегать дублирования конфигурации) и б) развернуть с веб-приложением (упростить развертывание).
И Мне это нужно для работы веб-сайтов, распространяющихся на более чем один сервер.
Я нашел только один подход, который обеспечивает то, что я хочу:
(1) Создайте страницу .aspx для каждой задачи и настройте запланированное задание wget на одном отдельном сервере, который вызывает этот файл .aspx на веб-сайте. Я реализовал этот подход, и он работает, но он мне не нравится на 100% из-за зависимости от запланированных задач, и он не дает мне возможности выполнять сложные задачи ad hoc в фоновом режиме