Wenn ein Ereignis auf dem Webserver auftritt, möchte ich, dass der geöffnete Browser meiner Anwendung davon erfährt. Der naheliegendste Weg wäre, jede Minute einen Jquery Ajax-Aufruf an den Webserver zu senden, um zu überprüfen, ob sich etwas geändert hat.Ist es möglich, einen Browser basierend auf einem Ereignis im Webserver zu aktualisieren?
Basierend auf meinem Verständnis der Funktionsweise des Webs können Sie keine HTTP-Antwort (oder eine xmlhttp-Antwort für Ajax-Aufrufe) ohne eine HTTP (oder XMLHTTP) -Anforderung vom Browser erhalten. Ist das korrekt?
Es ist mit Websockets möglich. http://en.wikipedia.org/wiki/Websbocks Pusher.com ist ein kostenpflichtiger Dienst, der es implementiert http://pusher.com/ Und es gibt mehrere Open-Source/Free-Server, die Sie installieren können. Coldfusion 10 wird mit einem eingebauten geliefert. –
Berücksichtigen Sie die Kompatibilität für verschiedene Browser http://caniuse.com/websockets Solange er einen Fallback zu einem anderen Mechanismus implementiert, könnte er Websockets verwenden. –
wow! Web-Sockets sind wirklich cool. Ich kann kaum auf ie 10 warten. Obwohl ich hin und wieder mit meinen Fragen blöd aussehe, macht es die Information, die ich dafür bekomme, total wert. Danke Jungs! – developer747