PHP Skript zieht gesamte Rechnerleistung
Andre
- php
Hi,
aus einem mir bisher unbekannten Grund zieht ein PHP-Skript von mir (PHP4 mit SQL-Zugriff) die gesamte Rechnerleistung in den Keller.
Ich verwende PHP auf NT4.
Ergebniss ist ein völliger Absturz des Systems (Neustart notwendig)
Kann mir jemand helfen ?
Gruß und Danke
Andre
PS: Zu Fehlermeldungen kommt es leider nicht....
hi
poste doch mal das skript, denn so kann man ja nicht viel sagen.
cya
Hi,
aus einem mir bisher unbekannten Grund zieht ein PHP-Skript von mir (PHP4 mit SQL-Zugriff) die gesamte Rechnerleistung in den Keller.
Ich verwende PHP auf NT4.
Ergebniss ist ein völliger Absturz des Systems (Neustart notwendig)
Kann mir jemand helfen ?
Gruß und Danke
AndrePS: Zu Fehlermeldungen kommt es leider nicht....
Hi,
das ist leider etwas schwierig, steckt nämlich das gesamte KnowHow einer Firma drin sprich, das Komplettpaket besteht aus vielen kleinen Skripten welche einzeln alle laufen, auch in Kombination läufts prächtig...
Nur ab und an gibts halt nen Crash....
Gibt es evtl. eine Möglichkeit das Ganze zu protokollieren und die entsprechende Absturzstelle ausfindig zu machen ???
Rein praktisch gesehen vermute ich einen Schleifenfehler...
Gruß
Andre
hi,
keine ahnung wie das mit protokoll aussieht ...
sorry...
ich denk auch mal das, wenn es so kompliziert verstrickt ist, hier in forun auch keiner was genaues sagen kann...
cu
toadward
Hi,
das ist leider etwas schwierig, steckt nämlich das gesamte KnowHow einer Firma drin sprich, das Komplettpaket besteht aus vielen kleinen Skripten welche einzeln alle laufen, auch in Kombination läufts prächtig...
Nur ab und an gibts halt nen Crash....
Gibt es evtl. eine Möglichkeit das Ganze zu protokollieren und die entsprechende Absturzstelle ausfindig zu machen ???
Rein praktisch gesehen vermute ich einen Schleifenfehler...
Gruß
Andre
Hallo André,
das ist leider etwas schwierig, steckt nämlich das gesamte KnowHow einer Firma drin sprich, das Komplettpaket besteht aus vielen kleinen Skripten welche einzeln alle laufen, auch in Kombination läufts prächtig...
Dann gibt es bei so viel geballtem NoHau (SCNR *g*) bestimmt auch jemanden, der sich mit dem Skript besser auskennt, als das hier jemand kurzfristig könnte.
Gibt es evtl. eine Möglichkeit das Ganze zu protokollieren und die entsprechende Absturzstelle ausfindig zu machen ???
Rein praktisch gesehen vermute ich einen Schleifenfehler...
Wenn Du schon eine bestimmte Stelle im Verdacht hast, dann lass Dir doch mal kurz vorher und kurz nachher eine Ausgabe machen (das Skript selbst in eine Protokolldatei schreiben lassen). Wenn es zum Absturz kommt, kanns Du nachschauen, ob beide Einträge in der Protokolldatei sind. Sollte es an der Stelle liegen, dürfte imho nur der erste Eintrag drin stehen. Diese Methode verwende ich übrigens selbst des öfteren, wenn ich überprüfen will, wann welche Variable welchen Wert hat, oder wann welcher Programmteil durchlaufen wird (obwohl ich das natürlich auch so wissen sollte ;-).
Ich hoffe das hilft Dir ein wenig weiter.
Gruß AlexBausW
Hallo Alex,
wenn die Kiste aber abschmiert, ist die Logdatei bestimmt noch nicht auf die Platte geschrieben, sondern hängt noch irgendwo im Cache rum. Also: Logging Host benutzen! (-:
CYa
GONZO
P.S.: Ein exaktes Protokoll der Eingaben (genau, von Hand mit Papier und Bleistift) läßt sich hier wohl nicht vermeiden.
Hallo GONZO,
wenn die Kiste aber abschmiert, ist die Logdatei bestimmt noch nicht auf die Platte geschrieben, sondern hängt noch irgendwo im Cache rum.
[...]
Auch wenn ich die Datei gleich wieder schließe, nachdem ich meinen Eintrag geschrieben habe? Das wäre ja ein echter Bug, wenn eine Datei nicht gespeichert wird, deren Filehandle geschlossen wurde ;-) Ich hoffe das ist nicht so, lasse mich aber gerne eines Besseren belehren :-)
Gruß AlexBausW
Hallo Alex,
warum soll denn die Datei auf die Platte geschrieben werden, nur weil du das Filehandle schließt? Ich hab schon erlebt, daß eine Datei, die ich im Editor bearbeitet, gespeichert und geschlossen habe, die der Compiler auch in der aktuellen Form kompiliert hat, nach Probelauf und Absturz des Rechners dan nin der alten Fassung auf der Platte war.
CYa
GONZO