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!