Mailinglisten-Archive |
Christian Szardenings schrieb: [...] > Bei mir klappt das wunderbar: In einem relativ lang ausführendem Skript > (ca. 5 minuten; es werden Bilder bearbeitet) registriere ich bereits ganz am > Anfang die Funktion shutdown() mit > > register_shutdown_function("shutdown"); > > In dieser Funktion frage ich nun den Status ab, wie weit das Hallo Christian, in welcher Funktion genau? shutdown() ? Ich hatte das Manual so verstanden, das mittels register_shutdown_function() eine Funktion registriert wird, in der dann definiert ist, was bei shutdown zu tun ist. Also: function shutdown() { // tu was } register_shutdown_function("shutdown"); > Skript schon bearbeitet wurde (ich setze während des Verlaufs an wichtigen > Stellen (z.B: Geld eingezogen, File generiert, Warenkorb gelöscht) eine > Statusvariable, > und lese sie innerhalb der shutdown()-Function wieder aus. So kann ich dem heißt das, du rufst dann an mehreren Stellen in deinem Skript shutdown(); auf, falls die Verbindung noch da ist, arbeitet das Skript weiter, falls nicht, werden die Anweisungen in der Funktion ausgeführt? Eigentlich soll doch die Funktion selbst aufgerufen werden, wenn der Status shutdown vorliegt. Oder checkst du in der Funktion tatsächlich nur die Statusvariablen auf Existenz (oder Wert) und weißt dann, wie weit das Skript war? Wie gesagt, der automatische Aufruf klappte bei mir nicht, aber vielleicht habe ich ja bei der Registrierung was falsch gemacht (s.o.). > Aha. Also merkt PHP nur, dass die Verbindung nicht mehr da ist, > wenn ich versucht habe, etwas auszugeben.... das ist natürlich > interessant. > > Weiss jemand, wie zuverlässig, d.h. mit welcher Zeitspanne > das System weiss, ob die Connection noch da ist oder nicht ?? Ja ja, man muß was ausgeben. Bei mir wird das dann sehr schnell registriert, geht innerhalb von 3,4 Sekunden. Viele Grüße Andre Temme
php::bar PHP Wiki - Listenarchive