Mailinglisten-Archive |
> Aus dem Manual: > Registers the function named by function to be executed > when script processing is complete. genau das passiert doch? wie kommst du auf die idee, dass die verbindung des browsers genau dann gekappt wird, wenn du die aufrufst.... natuerlich passiert es erst, wenn das system "heruntergefahren" wurde. nur das du eine moeglichkeit hast mit register_shutdown_function() funktionen zu definieren, welche am ende ausgefuehrt werden. sleep() wird damit weiter ausgefuehrt... und der browser bekommt weiterhin mit, dass die http verbindung nicht beendet wurde. du redest aber die ganze zeit ueber den "stop" button im browser... vielleicht ist dann folgendes fuer dich interessant: http://www.php.net/manual/de/features.connection-handling.php oder rauskopiert: "Wenn dann der Benutzer den STOP-Button seines Browsers drückt, wird PHP bei der nächsten Ausgabe des Skriptes feststellen, dass die Verbindung abgebrochen wurde und die Shutdown-Funktion aufrufen. Diese Shutdown-Funktion wird auch aufgerufen, wenn das Skript auf normalem Wege beendet wird, daher sollte man, wenn man für den Fall eines Benutzerabbruchs etwas anderes vorgesehen hat, die Funktion connection_aborted() verwenden. Sie gibt TRUE zurück, wenn die Verbindung abgebrochen wurde." ich hoffe die situation ist jetzt etwas klarer! thomas
php::bar PHP Wiki - Listenarchive