Я пишу приложение, которое имеет несколько конечных точек, например (http://localhost:5000/radio
, http://localhost:5000/Location
et c.), Для которого я создаю несколько контроллеров.
Но для каждого контроллера я хочу запустить Background служба. Каждый контроллер будет использовать независимую службу для получения данных всякий раз, когда запрос приходит через интерфейс REST.
Я не знаю, как запускать фоновые службы в. NET Core 3.1. Я хочу получить свой класс обслуживания из BackgroundService
, чтобы получить эту функциональность.
Но все службы имеют другое поведение, например
- На основе таймера
- Ожидание событие обратного вызова для обработки данных
- Одна из служб имеет функцию чтения данных из файла всякий раз, когда какой-либо запрос поступает в REST Framework
Было бы здорово, если бы кто-нибудь мог дать некоторое представление в этом сценарии или покажите пример кода.