Hallo Ihr beiden,
weiter unten hatte ich den tip bekommen mit fork() und setside() das programm zu teilen und damit den cgi-timeout zu umgehen. Das programm hat allerdings überhaupt nicht funktioniert und der cgi-timeout hat mir wieder ein strich durch die rechnung gemacht...bitte helft mir...
Doch! Das läuft (richtig angewendet) bestens! Und ist wohl auch die einzige Lösung!!! Der Server sieht den Child-Prozess (immer?) nicht! Deshalb bricht er ihn nicht ab.
Ist eigentlich wohl nur ein Nebeneffekt. Sinn ist der, daß man z.B. ein Suchscript anstößt, das dann losrattert, ohne daß der User auf etwas warten muß, sondern direkt eine schöne Seite präsentiert bekommt: "Einen Moment bitte...."
Wenn Du gar nicht klar kommst, mail mir mal!
Was für ein CGI-Timeout?!?!
Sowas gibt es nicht! Und wenn, dann ist das höchstens eine Servereinstellung.
Doch!!! "Höchstens" ist das falsche Wort, fast alle Hostingfirmen stellen das (aus gutem Grund!) ein!
Was aber nach 3 Minuten abbricht ist dein Browser.
Beim Netscape kannst du das einfach durch manuelles Editiren der Preferenzens-Datei
aendern.
Geht an der Problemstellung vorbei, da man ja nicht jedem User sagen kann, stell' mal folgendes in Deinem Browser ein... Würde auch nicht beschriebens Problem lösen!
Alles Gute,
Reiner
P.S.: Wer noch immer nicht glaubt, DASS es funktioniert, sollte mal hier was für sein Auto suchen:
< http://www.pohlmann-autoteile.de>
Da wird aus einer Datei mit über 600 Adressen der nächste Schrottplatz angefaxt (!). Aus der PLZ, die man angibt, wird eine begrenzte Zahl der in nächster Nähe liegender Firmen gesucht. Die Rückmeldung kommt innerhalb von 2 Sekunden, obwohl der Kram aus einer reinen Textdatei gefischt wird. In diesem Fall will der User (oder darf?) nicht wissen, was passiert, sondern wartet nur auf...:
"Vielen Dank, Sie werden in den nächsten Tagen benachrichtigt..."
Ich habe das Script geschrieben, weiß also WIRKLICH, DASS es funktioniert! (Obwohl ich da Erik Tews zu Dank verpflichtet bin! Aber wem müßte man alles für gute Hinweise danken....)