Перейти к содержанию

Запуск фоновых задач с помощью интерфейса IHostedService

Существует много задач, которые целесообразнее выполнять в фоновом режиме, а не в ответ на запрос. Например, отправку электронного письма целесообразнее выполнять именно таким образом: вместо отправки непосредственно в рамках ответа на запрос, поставить задачу отправки в очередь, немедленно вернув ответ отправителю запроса.
В ASP.NET Core можно использовать интерфейс IHostedService для выполнения задач в фоновом режиме.

Примечание

Даже Kestrel работает как IHostedService. В некотором смысле почти всё в приложении ASP.NET Core - “фоновая” задача.

Запуск фоновых задач по таймеру

Использование сервисов с жизненным циклом Scoped в фоновых задачах


Последнее обновление : 12 ноября 2022 г.
Дата создания : 12 ноября 2022 г.

Комментарии

Комментарии