2012-03-27 19 views
0

Ich baue eine interne Überwachungs-Site, die hauptsächlich Daten empfängt. Die Website soll kontinuierlich geöffnet und auf einem speziellen Monitor angezeigt werden. Ich benutze Websockets.Überprüfen, ob der Websocket-Server heruntergefahren ist

Ich frage mich, wie der Client am besten erkennt, wenn der Server ausgefallen ist? Der einzige Ansatz, den ich mir vorstellen kann, ist, den Server in einem Intervall zu pingen?

Dank

Antwort

2

Wenn Sie auf Client-Seite und wenn Client bedeuten würde websocket Verbindung zum Server halten normalerweise offen, dann sollten Sie behandeln OnClose() Ereignis.

Um die Verbindung vom Schließen wegen Timeouts usw. zu halten, ist es wahrscheinlich einfacher, den Server dazu zu bringen, in regelmäßigen Abständen eine einfache 'immer noch' Nachricht zu senden, die den Watchdog-Timer auf dem Client zurücksetzt. Wenn solche Nachrichten lange Zeit nicht mehr empfangen werden, sollte der Client versuchen, die Verbindung wiederherzustellen.

Verwandte Themen