phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] Alternative bei =?iso-8859-1?Q?h=E4ngendem?= Skript

[php] Re: [php] Alternative bei =?iso-8859-1?Q?h=E4ngendem?= Skript

=?iso-8859-1?Q?Andr=E9?= Temme a.temme_(at)_gmx.de
Mon, 03 Jul 2000 17:14:13 +0200


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