Повторяющиеся задачи в ASP .NET
У меня есть сайт ASP .NET, работающий на GoDaddy в общей среде. Приложение представляет собой сервис на основе подписки с возможностью периодического выставления счетов пользователям.
Каждый час нам нужно синхронизировать пользовательские данные с нашим платежным процессором, чтобы обновлять пользователей, которые обновили или аннулировали свои учетные записи. Платежный процессор не имеет механизма для вызова URL или иного уведомления нас об изменениях.
Проблема: нам нужно создать фоновый поток, который запускает некоторый код с заданным интервалом. В .NET есть несколько хороших статей о фоновых задачах, но я уверен, что это может быть проще. Может быть, таймер всего приложения, который может вызывать функцию и т. Д.
Ограничение: общая среда не допускает службы Windows, внешние приложения, полное доверие и т. Д.
Поскольку это производственное приложение, я бы хотел использовать наиболее безопасный из возможных подходов, а не выкручивание рук IIS.