Re: [maillist] Apache - CGI
Klaus Muth (muth@hagos.de)
Tue, 17 Aug 1999 07:43:23 +0200
THOMAS_HAGEDORN@Non-HP-Germany-om2.om.hp.com wrote:
>
> Hallo,
>
> kaum vom Urlaub zurück, gehts weiter mit Problemen ;-)
>
> Wir haben hier den Inianer laufen für eine web-based Application
> (Perl/Java) und bekommen hier regelmässig ein Problem, wenn ein
> wildgewordener Benutzer im Stakkato auf die maustaste drückt, weil das
> CGI-Script ein paar Sekunden länger braucht. Dann wird das Script nämlich
> auch mehrfach gestartet.
> Hat mir irgendein Crack einen heissen Tip, wie man solche Mehrfachrequests
> abfängt und nur einen ausführt ??
Ab Version 1.3 gibt's ein mod_unique_id, das pro HTTP keepalive eine
eindeutige ID in der Umgebungsvariable UNIQUE_ID ablegt. Jetzt kannst
Du in ein Lockfile mit dieser ID (system "touch $lockdir/$ENV{'UNIQUE_ID'}"
in Perl) und den request nur abarbeiten, wenn dieses Lockfile nicht
existiert. Ich weiss jetzt allerdings net, ob im DLD-Apache das
mod_unique_id eincompiliert ist. Ich compiliere meinen Apache immer selber.
klaus
--
mit freundlichen Gruessen,
Klaus Muth
HAGOS eG Industriestr. 62 fon: (+49) 711 78805-86
EDV-Programmierung D-70565 Stuttgart fax: (+49) 711 78805-99
http://www.hagos.de Germany mailto:muth@hagos.de
-----------------------------------------------------------------------
Alle heissen hier Klaus, nur nicht Norbert, der heisst Ernst!