1 Click startet cgi-Prozess mehrfach?

Alles, was den Apache betrifft, kann hier besprochen werden.

1 Click startet cgi-Prozess mehrfach?

Postby fred_veuerstein » 02. December 2005 11:09

Dieses Problem ist ein wirkliches Wunder! (Naja, evtl. ja doch nicht):

Mit einem cgi-script in Perl erzeuge ich irgendwelche html-Seiten mit Links.
Viele Links arbeiten OK, aber bei einigen passiert folgendes:
Der Link ruft über js in einem neuen Fenster wieder das cgi-script mit irgend einer Funktion auf.
Der Aufruf des scriptes erfolgt dann aber nicht nur 1mal, sondern diffus 2mal, 6mal, 4mal.
Folgendes habe ich gemacht, um das Problem zu isolieren:
Ich rufe ganz normal das Script auf, es zeigt die Seite mit den komischen Links an.
Das Script schreibe ich dann so um (im wesentlichen füge ich den exit;-Befehl ein):

#!c:\apachefriends\xampp\perl\bin\perl.exe
#!/usr/bin/perl
$| = 1;
print "Content-type: text/html\n\n";
open (TEST1ZX,">>cgi_start.txt");
print TEST1ZX "xyz \n";
close TEST1ZX;
exit;
...
und klicke den Link.

Als Ergebnis erhalte ich dann 2-6 Zeilen (die ich garantiert vor einem neuen Versuch weglöscht habe, so dass sie nicht akkumulieren!!!!!!)

Der einmalige Klick auf den Link bewirkt, das der cgi-Prozess bis zu 6mal aufgerufen wird.

Dieses Phänomen tritt z.Z. mit dem 1.0.6 Firefox auf. Gottseidank gibt es aber noch den IE 6.0 :oops: , der arbeitet ganz normal und ruft den cgi-Prozess nur 1mal auf.

Was läuft da schief???

Apache/2.0.55 (Win32) mod_ssl/2.0.55 OpenSSL/0.9.8a PHP/5.0.5 mod_autoindex_color configured -- resuming normal operations
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Windows XP Home SP2
fred_veuerstein
 
Posts: 1
Joined: 02. December 2005 10:36

Return to Apache

Who is online

Users browsing this forum: No registered users and 243 guests