Wie machen sie Echtzeitdaten live auf einer Webseite?

8

Wie machen sie das? Ich würde gerne Webseiten mit Datenfeldern haben, die sich in Echtzeit ändern, wenn eine Person die Webseite anschaut. Hier ist ein Beispiel .

Wie machen sie das? JQuery? PHP?

Ich muss meine Felddaten mit meiner SQL-Datenbank verbinden.

    
Erik 30.10.2010, 23:52
quelle

3 Antworten

5

Ich habe es mit JavaScript-Timer-Set-Ausführung in Millisekunden, jedes Mal Timer ausgeführt Funktion, die Server mit Ajax abgefragt und zurückgegeben Wert (möglicherweise JSON-Format), dann Sie aktualisieren Sie Ihr Feld mit dem Wert. Ich habe es alle 5 Sekunden getan und es funktioniert perfekt. In ASP.NET denke ich, es nannte Ajax Timer Control.

    
danny.lesnik 30.10.2010, 23:59
quelle
9

Es gibt zwei Ansätze:

Polling

Der Kunde fordert regelmäßig Daten an. Verwendet Netzwerk- und Serverressourcen, auch wenn keine Daten vorhanden sind. Daten sind nicht ganz "live". Extrem einfach zu implementieren, aber nicht skalierbar.

Drücken Sie

Der Server sendet Daten an den Client, so dass der Client einfach darauf warten kann, dass er ankommt, anstatt regelmäßig zu überprüfen. Dies kann mit einer Socket-Verbindung erreicht werden (da es sich um Webseiten handelt, gilt dies nicht wirklich, es sei denn, Sie verwenden Flash, da die Unterstützung für Sockets im Browser im Browser noch nicht ausgereift ist) oder mit der bekannten Technik als 'Komet'.

Weder Socket-Verbindungen noch Comet sind besonders skalierbar, wenn das Server-Ende naiv implementiert ist.

- Um Live-Daten in großem Umfang zu erstellen (ohne eine Bootladung von Hardware zu kaufen), benötigen Sie Server-Software, die keinen Thread für jeden Client verwendet.

    
Tom 08.04.2011 00:37
quelle
0

Dafür sind zwei Dinge erforderlich:

  1. Code, der im Browser ausgeführt wird, um die neuesten Daten abzurufen. Dies könnte Javascript oder etwas sein, das in einem Plugin wie Silverlight oder Flash läuft. Dies muss regelmäßig aktualisierte Inhalte vom Server anfordern.

Was zu einer Notwendigkeit für ... führt

  1. Code, der auf dem Server zum Abrufen und Zurückgeben der neuesten Daten (aus der Datenbank) ausgeführt wird. Dies könnte mit jeder serverseitigen Skriptsprache erstellt werden.
Matt Lacey 31.10.2010 00:40
quelle

Tags und Links