Mailinglisten-Archive |
> das script danach in eine schleife fallen zu lassen, einen sleep(1) zu > machen > und danach erneut schauen ob was in der Datenbank ist... > Mit anderen Worten ich traue dem Befehl sleep nicht, wenn das ständig loopt > belastet es nicht den Server nach einiger Zeit? Wie sieht das aus wenn viele sleep() ist gerade dazu gedacht, für eine bestimmte Zeit die Kontrolle abzugeben, also in einen Tiefschlaf zu fallen. Belastung gibt es nur im Speicher, da das Programm nicht entladen und neu gestartet wird, sondern resident bleibt. Pro Apacheprozeß kann man ca. 1-2MB rechnen. CPU-Benutzung ist während dem sleep() bei 0. Elegantere Lösungen gibt es nur in Form von Semaphoren oder ähnlicher Interprozeßkommunikation, aber da MySQL von alleine keine Semaphoren setzt, fällt das vorerst aus. > Ausserdem sollte beim Abbruch der Verbindung noch eine Funktoin ausgelöst > werden > mit register_shutdown_function geht das bis jetzt irgendwie nicht so wie es > soll. Ab und zu scheinen die Shutdown-Funktionen in PHP buggy zu sein. > Gibt es da einen anderen weg das script nach erfolgreicher verarbeitung der > Formulareingaben > zu beenden ohne daß es was ausgibt und das HTML Formular von dem aus die > Einträge > gesendet wurden sich berufen fühlt eine neue Seite zu laden?? Über header() mit dem Location-Tag. Till
php::bar PHP Wiki - Listenarchive