У меня есть настроить SignalR концентратор, который имеет следующий метод:SignalR Long Запуск процесса
public void SomeFunction(int SomeID)
{
try
{
Thread.Sleep(600000);
Clients.Caller.sendComplete("Complete");
}
catch (Exception ex)
{
// Exception Handling
}
finally
{
// Some Actions
}
m_Logger.Trace("*****Trying To Exit*****");
}
Проблема, которую я имею что SignalR инициирует и по умолчанию сервера Sent Events, а затем зависает. Несмотря на то, что функция/метод выходит через несколько минут (10 минут), метод запускается снова (> 3 минуты), даже когда методы sendComplete и hub.stop() инициируются/вызывают на клиенте ранее. Должен ли пользователь оставаться на странице первоначальным «/ отправить?»? запрос остается открытым на неопределенный срок. Любая помощь очень ценится.