PHP (AJAX) Seite Ladezeit erhöhen/verlängern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
datei
endlos schleife
erfhrt
ergebnis
funktion
funktioniert tadellos nochmals
laden
mglichkeit
sekunde
versuch
vielen dank
warten
-
Ich habe in meinem Projekt eine Nachrichten Funktion eingebaut.
Diese fragt (per JS) alle 5 Sekunden den Server ob eine neue Nachricht für den User da ist (und meldet dem das dann). Das ist natürlich nicht optimal, da alle 5 Sekunden eine neue (wenn auch leere) Seite geladen wird. Außerdem dauert es 5 Sekunden bis man erfährt das man eine neue Nachricht hat (klar ist nich schlim :P).
Ich weiß aber das JavaScript auch die Möglichkeit hat, zu warten bis die Seite läd und nur wenn sie läd das Ergebnis auszuführen. Man müsste also die Seite nicht laden lassen (kein Seite nicht gefunden o.ä.) bzw erst laden lassen wenn eine neue Nachricht eintrift.
Die maximale Ladezeit von PHP Skripten kann man ja theoretisch in der php.ini einstellen. Nur wie bekomme ich die PHP Datei dazu das sie so tut als würde sie laden, ohne den Server endlos zu belasten (z.B. durch endlos schleife ....).
Google hat mir bisher nicht geholfen, ich hoffe hier kann und tut es jemand :). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die PHP-Funktion sleep() dürfte dir weiterhelfen.
sleep(20);//nach 20 Sekunden wird erst weitergearbeitet. -
vielen Dank :). Ich werd\\\'s gleich versuchen.
//EDIT: Funktioniert Tadellos :). Nochmals Danke
Beitrag geändert: 10.9.2007 14:58:43 von manu311 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage