Wie machen Sie Echtzeit-Daten, die live auf einer web-Seite?
Wie machen Sie das? Ich würde gerne web-Seiten mit Datenfeldern, in Echtzeit verändern, wie eine person, die Ansichten der web-Seite. Hier ist ein Beispiel.
Wie machen Sie das? JQuery? PHP?
Brauche ich eine Verbindung zu meinem Feld Daten auf die mySQL-Datenbank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es mit JavaScript-timer-set Ausführung in Millisekunden jedes mal, timer-Funktion ausgeführt, die abgefragten Server mit Ajax und zurückgegebene Wert(möglicherweise JSON-format), dann aktualisieren Sie Ihr Feld mit dem Wert. Ich habe es jede 5 Sek und es funktioniert perfekt. In ASP.NET ich denke, es namens Ajax Timer-Steuerelement.
Gibt es zwei Ansätze:
Polling
Client fordert Daten auf einer regelmäßigen basis. Verwendet Netzwerk-und server-Ressourcen, auch wenn keine Daten vorhanden sind. Daten ist nicht ganz "live". Extrem einfach zu implementieren, aber nicht skalierbar.
Push
Server sendet Daten an den client, der client kann einfach warten, bis Sie ankommen, anstatt die Prüfung regelmäßig.
Dies kann erreicht werden, mit einer socket-Verbindung (da Sie sprechen über web-Seiten, das nicht wirklich gelten, es sei denn, Sie sind mit Blitz, da die Unterstützung für sockets in der browser im browser ist derzeit unreif) oder durch die Technik, bekannt als 'Komet'.
Weder die socket-verbindungen noch Kometen sind besonders skalierbar, wenn die Serverseite implementiert ist naiv.
- Zu tun ist, live-Daten auf einem großen Maßstab (ohne den Kauf ein Boot Belastung von hardware), müssen Sie die server-software, die nicht mit einem thread für jeden client.
Gibt es zwei Dinge, die benötigt werden, um dies zu tun:
Führt zu einer Notwendigkeit für...