В PHP
у нас есть CRON
задания, где сервер хостинга автоматически подхватывает и выполняет задание в соответствии с заданным расписанием.
Что было бы хорошей альтернативой для использования CRON-заданий в ASP.NET
? Я хотел бы использовать веб-службу, но это не будет работать в среде виртуального хостинга. Любая помощь будет оценена по достоинству, и, пожалуйста, посоветуйте способ сделать это именно в среде виртуального хостинга.
Это абсолютный взлом, но вы можете смоделировать службу cron с помощью обратных вызовов ASP.NET. Вот пример того, как это сделать .
Другая опция состоит в том, чтобы использовать hangfire, который говорит о себе
простой способ выполнить фоновую обработку в приложениях.NET Core и.NET. Никакая служба Windows или отдельный процесс не требуются.
Поддержал персистентным устройством хранения данных. Открытый и свободный для коммерческого использования.
Требования (по состоянию на ноябрь 2019)
Предположение, что у Вас уже есть некоторый проект API, который работает как сервис, можно использовать hangfire в.
Правовая оговорка: Я не аффилирован ни в каком виде с hangfire, я буду просто использовать его скоро.