ispCP - Board - Support
FastCGI Error500 und PHP - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: FastCGI Error500 und PHP (/thread-4565.html)



FastCGI Error500 und PHP - DennisM - 09-29-2008 05:04 PM

Hallo alle miteinander,
ich benötige nochmal eure Hilfe. Ich habe in einem PHP Script eine while-Schleife die quasie unendlich läuft. Beim ersten Aufruf wird das Script problemlos ausgeführt. Beende ich die Browserausgabe mit einem klick auf Abbrechen im Browser und lade die Seite neu bekomme ich einen 500er Fehler vom Apache. Im Error Log steht dann folgendes:

Code:
[Mon Sep 29 08:52:43 2008] [warn] FastCGI: (dynamic) server "/var/www/fcgi/domain.de/php5-fcgi-starter" (pid 27794) termination signaled
[Mon Sep 29 08:52:43 2008] [warn] FastCGI: (dynamic) server "/var/www/fcgi/domain.de/php5-fcgi-starter" (pid 27794) terminated by calling exit with status '0'
[Mon Sep 29 08:52:44 2008] [warn] FastCGI: scheduled the restart of the last (dynamic) server "/var/www/fcgi/domain.de/php5-fcgi-starter" process: reached dynamicMaxClassProcs (5)
[Mon Sep 29 08:52:44 2008] [warn] FastCGI: (dynamic) server "/var/www/fcgi/domain.de/php5-fcgi-starter" (uid 2001, gid 2001) restarted (pid 14314)

Nach beenden des Apache bleibt der PHP Prozess auch in der Prozess liste, kill ich diesen und starte nun den Apache kann ich das Script wieder normal aufrufen.

Gibt es da eine möglichkeit FastCGI irgendwie so zu Konfigurieren das solche Prozesse sich beenden?

Danke für eure Hilfe.


RE: FastCGI Error500 und PHP - Gos77 - 09-29-2008 06:02 PM

Also ich würde empfehlen den Fehler in der while-Schleife zu beseitigen. Denn endlos soll die mit Sicherheit nicht laufen.


RE: FastCGI Error500 und PHP - DennisM - 09-29-2008 07:11 PM

Doch Smile In der while-Schleife wird eine Textdatei ausgelesen und jeweils neue Einträge verarbeitet.

Es handelt sich hierbei um ein Chat-Streaming - ich weiß, nicht das gelbe vom Ei, doch für die max. 10 User wird es reichen.

Ich hab schon überlegt wie man prüfen könnte ob das Script noch ausgeführt werden soll oder nicht, bin aber zu keiner Lösung gekommen.

Alternativ wäre ein Ajax-Chat, nur hab ich da noch keinen guten gefunden.


RE: FastCGI Error500 und PHP - joximu - 09-29-2008 07:15 PM

ich würde da javascript nehmen...


RE: FastCGI Error500 und PHP - DennisM - 09-29-2008 07:38 PM

Wie meinen? Java Script? Wo? Du meinst für den Chat? Quasie das Modewort Ajax - kennt jemand einen guten?


RE: FastCGI Error500 und PHP - joximu - 09-29-2008 07:44 PM

ja für den chat...
muss ja nicht ajax sein. mach ein iframe wo die Texte angezeigt werden und lass diesen alle paar Sekunden neu laden.

Finde ich immernoch besser als ein "while (true)"...

/J


RE: FastCGI Error500 und PHP - DennisM - 09-29-2008 08:03 PM

Ja, das denk ich wohl mittlerweile auch, das dürfte auch einfach mit dem modX CMS zu vereinbaren sein. Kennst du einen guten Ajax Chat?