javascript - Wie erhalte ich aktualisierte Daten aus der Datenbank, wenn ich vom Server gesendete Ereignisse verwende?

WBOY
Freigeben: 2016-08-04 09:20:44
Original
1160 Leute haben es durchsucht

Ich denke an zwei Möglichkeiten:
1. Rufen Sie die Daten des letzten Zeitraums ab und geben Sie die Daten zurück, falls vorhanden. Dieser Zeitraum kann jedoch nicht einfach festgelegt werden. aber Firefox kann die letzten 5 Sekunden verwenden, wenn es auf 3 Sekunden eingestellt ist, kann Firefox es oft nicht abrufen; wenn es auf 5 Sekunden eingestellt ist, ruft Chrome doppelte Daten ab.

2. Die zweite Idee besteht darin, zu markieren, ob es in der Datenbank gelesen wird. Da jedoch verschiedene Browser und verschiedene Terminals die Daten nicht synchronisieren, markiert einer von ihnen sie nach dem Abrufen der Daten als gelesen, während andere Browser sie erhalten Es gibt keine Daten mehr.

Wie sollen wir also damit umgehen?

Antwortinhalt:

Ich denke an zwei Möglichkeiten:
1. Rufen Sie die Daten des letzten Zeitraums ab und geben Sie die Daten zurück, falls vorhanden. Dieser Zeitraum kann jedoch nicht einfach festgelegt werden. aber Firefox kann die letzten 5 Sekunden verwenden, wenn es auf 3 Sekunden eingestellt ist, kann Firefox es oft nicht abrufen; wenn es auf 5 Sekunden eingestellt ist, ruft Chrome doppelte Daten ab.

2. Die zweite Idee besteht darin, zu markieren, ob es in der Datenbank gelesen wird. Da jedoch verschiedene Browser und verschiedene Terminals die Daten nicht synchronisieren, markiert einer von ihnen sie nach dem Abrufen der Daten als gelesen, während andere Browser sie erhalten Es gibt keine Daten mehr.

Wie sollen wir also damit umgehen?

Die zweite Idee ist möglich, muss jedoch optimiert werden. Sie können die Aktualisierungszeit der Tabellenspeicherdaten und die Aktualisierungszeit der neuesten vom Server erhaltenen Daten im Terminal speichern Die Tabellenzeit bedeutet, dass neue Daten übertragen werden müssen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage