У меня есть метод контроллера WebApi2, который запускает длительный фоновый процесс:
public IHttpActionResult LongProcess()
{
HostingEnvironment.QueueBackgroundWorkItem(ct =>
{
myService.RunLongProcess(ct);
});
return Ok();
}
RunLongProcess
- это метод в отдельной сборке Services
.Я также использую SignalR
в своем проекте, но в настоящее время для других целей.SignalR
находится только в основном проекте WebApi
Как я могу использовать SignalR
для отправки уведомлений клиенту из метода сервиса?
Должен ли я запустить концентратор в действии(внутри блока HostingEnvironment
и затем передать делегату обратного вызова методу, который, в свою очередь, будет использовать SignalR
для отправки уведомлений?