S
Marsi Motolami schrieb:
Shade Of Mine schrieb:
Bei push musst du eine konstante Verbindung zwischen Client und Server aufbauen - das ist meistens unpraktisch.
Ja, da ist meine Frage, was der Server(-Anbieter) dazu beitragen muss. Ich hatte gehofft ich könnte die Verbindung evtl. auch einfach so mit einem x-beliebigen CGI-Script aufrecht erhalten.
Im Prinzip nichts.
Die Frage ist lediglich: weiviele gleichzeitige Verbindungen kannst du offen halten?
Dabei kommt mir jetzt der Gedanke, dass ich ja auch einfach einen Endlos-Download initiieren könnte, und darüber meine Daten vom Server zum Client streame...
Da müsste ich evtl. auch regelmäßig dummy-Daten rüberschicken, damit die Verbindung nicht vom HTTP-Server getrennt wird? Aber den Datenverkehr hätte ich beim Pollen ja auch. Nur hier eben mit dem Vorteil, dass Änderungen direkt ankommen.
Ein keep-alive oder life-beat ist vielleicht nicht verkehrt - aber nicht unbedingt notwendig.
Beim pollen hast du alleine wegen dem Overhead der Anfragen deutlich mehr Traffic - aber das "Problem" beim push ist, dass der Server pro Client ja eine Verbindung offen halten muss. Wenn du 10 Clients hast, ist das kein Problem. Wenn du 1mio hast, aber schon.
Sofern dein Server genug gleichzeitige Verbdingen erlaubt, ist das aber sicher eine billige Variante das Problem zu loesen.