phpbar.de logo

Mailinglisten-Archive

[php] Destruktor in PHP

[php] Destruktor in PHP

Oliver Michalak php_(at)_phpcenter.de
Tue, 29 Jan 2002 18:02:45 +0100


>> Wieso sollte das unabhängig vom Script-Timeout sein?
>Weil PHP sonst vorher wissen muss, wie lange der Dekonstruktor läuft und
diese
>Zeit von der max. Scriptlaufzeit abziehen müsste.
Das bedeutet anders herum, dass für alle jetzigen Scripte PHP weiß, wie
lange sie laufen, da ja jetzt das Timeout schon benutzt wird - reichlich
unrealistisch.

>Wenn es nicht unabhängig wäre, dann würde das auch bedeuten, dass wenn das
>eigentliche Script die maximale Zeit braucht, keine Zeit für den Destruktor
>übrigbleibt. Dann wird er nicht ausgeführt und der Dekonstruktor nutzlos.
Jedes Script wird nach dem Timeout aus dem Speicher des Apache-Moduls
rausgekickt, egal ob man es will oder nicht und annähernd egal, was es
gerade macht.
Ergo: jedes Script wird irgendwo beendet, wenn php einen Timeout erkennt.
Ob nun im "offiziellen" Destruktor oder sonstwo...

..und für GTK-PHP (heißt die eigenständige Version so?) ist die
Timeoutproblematik nichtig.

--
Oliver Michalak
www.werk01.de / omich_(at)_werk01.de / 0(049)177 - 75 75 393


php::bar PHP Wiki   -   Listenarchive