Запуск фоновых задач в asp.net core
Небольшой обзор стандартных средств запуска бэкграунд-задач в аспнет приложениях — что есть, чем отличается, как пользоваться. Встроенный механизм запуска таких задач строится вокруг интерфейса IHostedService и метода-расширения для IServiceCollection — AddHostedService. Но есть несколько способов реализовать фоновые задачи через этот механизм (и ещё несколько неочевидных моментов поведения этого механизма). Запускаем фоновую задачу С помощью механизмов aspnet core можно как решить задачу единократного запуска фоновой задачи при старте приложения, так и запускать какую-то задачу периодически...
Создадим первое приложение на ASP.NET Core
Я буду работать в Visual Studio 19. Для начала работы нам нужны: Сам ASP.NET и Кроссплатформенная разработка для .NET Для нашего стартого приложения выберем Запустив проект получим В обозревателе решений можем увидеть Иерархию нашего проекта Давайте разберем класс программ. В программе по умолчанию в статическом методе CreateHostBuilder как раз создается и настраивается IHostBuilder. Непосредственно создание IHostBuilder производится с помощью метода Host.CreateDefaultBuilder(args). Данный метод выполняет ряд задач...