Siechfred: Perl-Skript mit "fork" funktioniert nicht als CGI

Beitrag lesen

Ich hatte das Programm ursprünglich ohne Fork im Einsatz.
Das Problem dabei ist, dass die Ausgabe des externen Programms schlagartig am Ende erfolgt, und nicht Stück für Stück.

Das ist im CGI-/HTTP-Kontext völlig normal: Bevor die Serverantwort verschickt wird, wird sie vom Server komplett zusammengebaut. Sowas könnte man via Non-parsed Header umgehen, siehe u.a.:

http://www.unix.org.ua/orelly/linux/cgi/ch03_03.htm#ch03-10-fm2xml
http://www.wdvl.com/Authoring/Scripting/Tutorial/nph.html
http://perldoc.perl.org/CGI.html#USING-NPH-SCRIPTS

In der neuen Version ist die Startzeit des Programms aber so übermäßig angewachsen, dass es zwischen Browser und Server zu einem Timeout kommt, bevor das externe Programm sein Ergebnis zurückliefern kann.

Dann setze den Wert für's Timeout hoch, das sollte doch gehen, wenn du dich in einem Intranet bewegst, oder?

Siechfred

--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.