Wolfram Hüttermann: Doppelter Skriptaufruf durch doppeltes request, wie verhindern?

Beitrag lesen

Hallo Ihr freaks,

folgendes Problem: ein user schickt eine Anfrage per http-request, dieser ruft ein skript aus, das rechnet und schickt das ergebnis zurück. Soweit so schön. Nun aber kommt in Zeiten von hohen lasten es vor, dass der User nicht sofort sein Ergebnis bekommt, sondern ne Sekunde warten muss und dann manches mal 2 (3-4,...)Mal klickt. Dementsprechend rechnet das Skript auch 2 oder mehrere Male. Gibt es hier eine Möglichkeit, sowas zu unterbinden, also nur einfachanfragen bis zum Abarbeiten zuzulassen?

Wäre euch um jede Hilfe dankbar.
Gruß
Stefan

Hallo Stefan,

ich würde das mit einer Datei realisieren, in etwa so:

erstes Mal auf Seite

----> kreiere eine Datei "lock.txt" über PHP, perl, python, asp oder weiß der Geier.

auf anderen Modulen des Programms

---> lösche die Datei

zweites Mal auf der gleichen Seite

---> Da die Datei existiert, muss man schreiben: "Ein Reloaden dieser Seite ist verboten!" oder so.

Grüße,

Wolfram