1
我已經建立了SignalR樞紐,其具有以下方法:SignalR長時間運行進程
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啓動並默認爲服務器發送事件,然後掛起。即使函數/方法稍後退出(10分鐘),即使先前在客戶機上啓動/調用sendComplete和hub.stop()方法時,該方法也會再次啓動(> 3分鐘)。用戶應該在頁面上保留最初的「/ send?」請求保持無限期開放。任何援助非常感謝。