Hi,
Meine Seite arbeitet mit PHP, Sessions, Ajax Updater und JS für den Client.
Alle drei Sekunden startet ein Request.
Das Problem ist, wenn die Verbindung aufgrund von Instabilem Internet oder kurzzeitiger Unerreichbarkeit des Server abreisst, merken meine Nutzer nichts davon.
Erst mal solltest du überdenken, das Interval etwas zu vergrössern - denn wenn du den Server derart oft "nervst", geht er auch schneller in die Knie, zumindest wenn erst mal entsprechende Nutzerzahlen erreicht sind.
Gibt es eine Möglichkeit das zu ändern und wenn ja, in welchem Bereich müsste ich das anstellen?
Im IE 8 wird eine timeout-Eigenschaft für das XMLHttpRequest-Objekt eingeführt; andere Browser kennen eine solche aber m.W. nicht.
Da müsste man also selbst einen Timeout "parallel" zum Request laufen lassen - und in dessen Abarbeitung dann den Status des Requests prüfen, ihn ggf. abbrechen, und darauf reagieren.
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.