@BradleyUffner;) приятно поделиться

м веб-приложении (ASP.NET Core) я хочу запустить задание в фоновом режиме, которое прослушивает удаленный сервер, вычисляет некоторые результаты и передает его клиенту на Pusher (веб-сокет).

Я не уверен, где я должен начать эту задачу. В настоящее время я начинаю это в конце

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)

вStartup.cs

но я думаю, что в этом что-то не так, нет смысла запускать фоновые задания в методе «Конфигурировать». Я ожидал найти метод Start где-нибудь

Кроме того, когда я пытаюсь использовать EF Core длясоздать исходный файл миграции базы данных, он на самом деле выполняет этот метод и запускает мои задачи .. что явно не имеет никакого смысла:

dotnet ef migrations add InitialCreate

запуск этого из консоли создает код миграции, который будет использоваться для создания базы данных на SQL Server на основе моих моделей данных.

Почему нет способа, с помощью которого я могу начать какое-то задание? Я не хочу, чтобы это было в отдельном процессе, ему действительно не нужен свой собственный процесс, и он по сути является частью веб-сервера, потому что он общается с клиентом (браузером) через веб-сокет, поэтому имеет смысл запустить его как часть веб-сервера.

Ответы на вопрос(1)

Ваш ответ на вопрос