2017-09-16 1 views
0

Ich versuche, eine App zu implementieren, in der ich Signalgeber verwendet habe, um die Zeit zu erkennen, zu der Client vom Server getrennt ist .. mein Hub ist so .. Ich verwende Version 0.2.0-alphasignaler OnDisconnected Methode

[HubName("TrappistHub")] 
public class TrappistHub : Hub 
{ 

    public override Task OnDisconnected(bool stopCalled) 
    { 
     return base.OnDisconnected(stopCalled); 
    } 

    public void SendReport(TestAttendees testAttendee) 
    { 
     Clients.All.getReport(testAttendee); 
    } 

} 

und DisconnectTime ist standardmäßig festgelegt. Aber wenn ich die Verbindung zum Server abbringe, wird die OnDisconnected-Methode nach 50 Sekunden statt 30 Sekunden gedrückt. Und wenn ich die DisconnectTime auf 10 Sekunden oder 20 Sekunden setze, wird sie überhaupt nicht getroffen. Aber wenn ich die Seite aktualisiere, wird sie getroffen ... Ich verstehe nicht warum ...?

Antwort

0

Die von Ihnen verwendete Version (z. B. 0.2.0-alpha) wird nicht unterstützt. Verwenden Sie die neue Version, die letzte Woche ausgeliefert wurde - 1.0.0-alpha1. Weitere Informationen finden Sie unter announcement.

+0

Ich benutze Asp.net Core 1.1 –

+0

Dies ist keine unterstützte Version, so glaube ich nicht, dass jemand Zeit für das Debuggen verbringen möchte. Können Sie zu ASP.NET Core 2.0 wechseln? – Pawel

+0

Ich habe eine große Anwendung läuft auf .net Core 1.1 und die meisten meiner Pakete sind entsprechend .. wird es keinen Effekt..Wenn ich auf 2.0 ..? –

Verwandte Themen