Re: [maillist] Apache - CGI
Joachim von Thadden (thadden@call-a-server.de)
Mon, 16 Aug 1999 23:59:29 +0200
Michelle Konzack wrote:
>
> Hi,
>
> habe ich in VB-Scripts gemacht, weil meine Access-Datenbank
> regelrecht gesprengt worden ist.
>
> Das CGI mus eine Controlldatei machen, das die Client IP beinhaltet.
>
> Ein nächer CGI-Call kann dann überprüfen, ob die Client IP gerade
> aktiv ist und verweigert (wenn Ja) eine weiteren Anfrage.
>
> Das CGI, das als erste Aufgerufen wurde, muß nach Beendigung der Arbeit
> wieder den Eintrag löschen.
>
> Desweiteren habe ich auch damit verhindert, das ungewollt viele Request
> eingehen.
>
> Dafür habe ich eine INI-Datei verwendet wie nachfolgend:
>
> [MAIN]
> Call1=a1.b1.c1.d1
> Call2=a2.b2.c2.d2
>
> Das CGI überprüft immer von Call1 bis Calln (bei mir 16) ob
>
> 1. eine Client IP bereits vorhanden ist
> und 2. ob einer der Call's frei ist.
>
> Das Problem ist nur, wenn das CGI crashed, wird der Eintrag nicht
> mehr freigegeben, d.h., wenn bei MIR 16 CGI's crashen, werden alle
> weiteren CGI Anfragen abgewiesen.
>
> Aber DAS kann ich mit CRON und einem Extra-Programm alle 12 Stunden
> wieder beheben.
>
> Webmistress Michelle
>
> At 17:22 16.08.1999 +0200, you wrote
> --------> This was the original Message:
> MK>Hallo,
> MK>
> MK>kaum vom Urlaub zurück, gehts weiter mit Problemen ;-)
> MK>
> MK>Wir haben hier den Inianer laufen für eine web-based Application
> MK>(Perl/Java) und bekommen hier regelmässig ein Problem, wenn ein
> MK>wildgewordener Benutzer im Stakkato auf die maustaste drückt, weil das
> MK>CGI-Script ein paar Sekunden länger braucht. Dann wird das Script nämlich
> MK>auch mehrfach gestartet.
> MK>Hat mir irgendein Crack einen heissen Tip, wie man solche
> Mehrfachrequests
> MK>abfängt und nur einen ausführt ??
> MK>
> MK>Danke schonmal im voraus
> MK>
> MK>tom
> MK>
> MK>Thomas Hagedorn at HP
> MK>Tel. 07031 / 468 - 1229
> MK>
> MK>
> MK>
> MK>
> --------> The Reply begins here:
Ob das wohl die Lösung der Lösungen ist??? Ich habe ein Netz mit mehr
als 250 Clients hinter einer Firewall aufgebaut und betreut. Alle hatten
hinter den Brandschutzmauer nur EINE IP-Adresse. Da alles
Geisteswissenschaftler waren, gab es einige Sites, die im Dauerfeuer von
standen... was macht da Dein Skript??? Man könnte ja wenigstens das
Skript so abändern, daß eine Zahl i Requests pro IP-Adresse erlaubt
sind, um obiges Problem zu vermeiden und nicht nur EINEN Request pro IP
zuzulassen.
Mit freundlichen Grüßen/Sincerely
Joachim von Thadden
"Never run a touching system!"
-------------------------------------------------------------------
Call-a-Server LINUX-Systempartner
Netzwerkbetreuung . Sicherheitskonzepte . Softwareerstellung
www.call-a-server.de fax (030) 801 74 23
thadden@call-a-server.de phone (0177) 717 08 96