Tom: feststellen wo Skript hängt! - Wie?

Beitrag lesen

Hallo,

Aha, aber nach jeder Abfrage machts auch keinen Sinn?
Also so "öfter mal" kann ich das in einem PHP Skript ja nicht machen, das ist entweder drin oder nicht.

Ich habe bis eben geglaubt, es gäbe keinen blöden Fragen ;-))

Natürlich gibt man eine Ressource _sofort_ wieder frei, wenn man sie nicht mehr benötigt und nicht "irgendwann".

Wann das in Deinen Skripten der Fall ist, weiß ich natürlich nicht.

Ein beliebter Fehler sind dabei allerdings Abfragen in Schleifen

Schleifenstart
  $res = Abfrage
  Verarbeitung von $res
Schleifenende

Wenn man das so macht, dann wird das Handle auf die Ressource überschrieben. damit kann man die nicht benötigte gar nicht mehr frei geben. Sie bleibt (je nach Betriebssystem) so lange blockiert, bis das Script endet, bis der Interpreter endet oder sogar bis das Betriebssystem herungergefahren wird.

Bei Arbeiten mit Flat-Files gilt für das Dateihandle das gleiche!

Grüße

Tom