Запуск фоновых задач с помощью интерфейса IHostedService¶
Существует много задач, которые целесообразнее выполнять в фоновом режиме, а не в ответ на запрос. Например, отправку электронного письма целесообразнее выполнять именно таким образом: вместо отправки непосредственно в рамках ответа на запрос, поставить задачу отправки в очередь, немедленно вернув ответ отправителю запроса.
В ASP.NET Core можно использовать интерфейс IHostedService для выполнения задач в фоновом режиме.
Примечание
Даже Kestrel работает как IHostedService. В некотором смысле почти всё в приложении ASP.NET Core - “фоновая” задача.
Запуск фоновых задач по таймеру¶
Использование сервисов с жизненным циклом Scoped в фоновых задачах¶
Последнее обновление :
12 ноября 2022 г.
Дата создания : 12 ноября 2022 г.
Дата создания : 12 ноября 2022 г.