Skript terminiert unerwartet
Hallo zusammen,
Ich habe ein PHP-Skript, das Daten aus einer Oracle-Datenbank zieht
und daraus diverse Statistiken generiert. Die Laufzeit ist recht hoch
(4-8 Stunden). Nun kommt es ab und zu vor, dass das Skript mittendrin
ohne Fehlermeldung abbricht. Der Browser (Mozilla Firefox) zeigt in
der Statusleiste "fertig" an. Es kommen keine Fehlermeldungen von
Mozilla selbst (wegen Timeout, unterbrochener Verbindung, o. ä.),
Apache oder der PHP-Engine (PHP ist auf die Ausgabe von Fehlern
eingestellt). Die Log-Dateien von Apache und PHP geben auch keine
Informationen darüber her.
Kennt jemand das Problem und weiss woran das liegt?
Danke schon mal für die Antworten.
Gruß,
Markus
Re: Skript terminiert unerwartet
cipher schrieb:
> Hallo zusammen,
>
> Ich habe ein PHP-Skript, das Daten aus einer Oracle-Datenbank zieht
> und daraus diverse Statistiken generiert. Die Laufzeit ist recht hoch
> (4-8 Stunden). Nun kommt es ab und zu vor, dass das Skript mittendrin
> ohne Fehlermeldung abbricht. Der Browser (Mozilla Firefox) zeigt in
> der Statusleiste "fertig" an. Es kommen keine Fehlermeldungen von
> Mozilla selbst (wegen Timeout, unterbrochener Verbindung, o. ä.),
> Apache oder der PHP-Engine (PHP ist auf die Ausgabe von Fehlern
> eingestellt). Die Log-Dateien von Apache und PHP geben auch keine
> Informationen darüber her.
>
> Kennt jemand das Problem und weiss woran das liegt?
>
> Danke schon mal für die Antworten.
Findest du das "richtig" bei einer Script Laufzeit von einigen Stunden
dies als Webseite zumachen welche auf die Fertigstellung wartet?
Lass dein Script im Hintergrund laufen und benutze dafuer PHP in der CLI =
Variante. Du kannst es ja nach wievor ueber eine Webseite das
eigentliche Programm starten, nur wartet diese nicht auf ein Ergebnis.
Denk aber daran das auf diesem Wege der Prozess an den Webserver
gekoppelt ist und dieser dann nicht mal gestartet werden darf.
Alternative ist ein Cron/Geplanter Task welcher z.B erstmal nachschauen
koennte ob ein Job fuer ihn anlegt. Dieser Job koennte ueber eine
Webseite erstellt werden.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de