MichiN: Script darf nur 1 mal gleichzeitig laufen

Beitrag lesen

Hi Marco,

Nun wird das Script aufgerufen ... es läuft mehrere Minuten lang.

aus wie vielen Milliarden Zeichen besteht Dein Script denn, wenn es mehrere Minuten dauert, bis es abgearbeitet ist?

Währenddessen versucht noch jemand, domain.de/test.php aufzurufen.
Bei diesem muss nun die("laeuft bereits"); ein schnelles Ende herbeiführen.

Er muß sterben, nur weil er Deine Webseite besucht?

Habt ihr einen guten Tipp wie man das sauber programmiert?

Eine Möglichkeit _wäre_, eine .csv-Datei anzulegen, in der der Wert 0 steht. Bei Beginn der Skriptverarbeitung kontrollierst Du, ob der Wert 0 ist, wenn ja, änderst Du ihn auf 1 und nach Beendigung der Skriptverarbeitung wird wieder 0 daraus.

Wird bei der Abfrage der .csv-date eine 1 ausgelesen, dann wird das Skript nicht verarbeitet.

Das ganze hat natürlich nur Sinn, wenn Du das Sperren von Dateien beachtest!

Mit lieben Grüßen aus Wien

Michi

--
Self-Code: ie:{ fl:| br:> va:} ls:# fo:| rl:° n4:# ss:| de:> js:{ ch:? mo:) zu:}
Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
It is nice to be important - but it is more important to be nice.