Как использовать SignalR с QueueBackgroundWorkItem? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть метод контроллера WebApi2, который запускает длительный фоновый процесс:

public IHttpActionResult LongProcess()
{
    HostingEnvironment.QueueBackgroundWorkItem(ct =>
    {
        myService.RunLongProcess(ct);
    });

    return Ok();
}

RunLongProcess - это метод в отдельной сборке Services.Я также использую SignalR в своем проекте, но в настоящее время для других целей.SignalR находится только в основном проекте WebApi

Как я могу использовать SignalR для отправки уведомлений клиенту из метода сервиса?

Должен ли я запустить концентратор в действии(внутри блока HostingEnvironment и затем передать делегату обратного вызова методу, который, в свою очередь, будет использовать SignalR для отправки уведомлений?

...