2012-03-30 6 views
0

bin ich denke, Polling mit Ajax mit einer Rate von 5 Sekunden, so dass ich alle Updates vor 5 Sekunden von jetzt ohne Updates zu bekommen. Es gibt eine Chance, dass ich einige verpassen werde Daten aufgrund von Netzwerklatenz oder eines anderen Problems. kann jemand eine Methode vorschlagen, so dass ich Aufzeichnungen bekomme, wenn UPDATE innerhalb von 5 Sekunden gemacht wird.holen Datenbank Datensätze mit Ajax Polling

Antwort

1

Wenn Sie die ID (oder das Datum) des letzten Elements senden, das Sie mit dem vorherigen Update hatten, können Sie die neueren Datensätze aus der Datenbank abrufen, und Sie werden nichts verpassen.

0

Sie können die Gesamtanzahl der Zeilen als Parameter senden und mit diesem überprüfen.

Sie können auch überprüfen, indem Sie die letzte ID als Parameter senden.

+0

Ich denke, es ist eine schlechte Idee. Stellen Sie sich das folgende Szenario vor: 1. Sie rufen einige Zeilen ab. 2. Legen Sie die letzte ID in der Sitzung fest. 3. Senden Sie die Daten an den Client. 4. Etwas geht schief und ein Client erhält die Daten nie. Sie werden einige Daten auf diese Weise vermissen. – erdeszt

+0

Ich habe meinen Beitrag bearbeitet. – nithi