Cheatah: print "Location: $errorurl... || die und zu sleep(1)

Beitrag lesen

Hi,

falls die anfrage vom client
abnormal (spider z.B.) zum script erfolgt

was ist daran abnormal? Sprich: Wie definierst Du diesen Begriff?

print "Location: $errorurl\n\n" || die("401 error 8\n");

Vom falschen Umbruch und dem sinnfreien Listenkontext abgesehen ist das korrekt: die wird ausgeführt, wenn der print-Befehl fehlschlägt. Nach letzter Zählung dürfte das also nie sein. Was ist eigentlich Dein Ziel?

Weiter wollte ich wissen für was sleep(1); gut sein soll?

Siehe perldoc -f sleep

Ich habe mir dabei gedacht,dass es eventuell nützen würde,wenn jemand mit einem spider
versucht ein perl script bzw. den server zu überfordern mit 100e von requests pro sekunde und
das script mit sleep die requests auf ein request je sekunde verzögert anstatt 100 pro sekunde.

Nein, denn es existiert kein Weg, diesen Spider zu erkennen. Wesentlich effektiver ist hier ein Anwalt.

Dem ist aber leider nicht so,für was soll dann sleep(1) gut sein?

Im CGI-Kontext? Für die Durchführung groben Unfugs.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes