Erik Tews: Mir reichts! Ich schmeisse meinen Provider! Kennt jemand einen guten?

Beitrag lesen

hye,

danke herzlichst....
will nicht unhöfflich sein,...
aber du müsstest mir das ein wenig erläutern

{

»»     setsid();
»»     sleep (120);
»»     open (TESTDATEI, ">still");
»»     print TESTDATEI "Test\n";
»»     close(TESTDATEI);
»»     close (TESTDATEI);
»»     exit(0);

}

ist close (TESTDATEI) 2x beabsichtigt?

Äh, nein, kleiner Fehler von mir.

was hat sleep (120); zu bedeuten.

Bei sleep (120) wartet das Programm 120 Sekunden. Es ist nur dafür gut, um zu sehen, daß es auch noch nach 12 Sekunden geht.

und kann ich damit auch eine cgi-datei starten? evtl. sogar mit parameterübergabe?
zb ..open...nph-build.cgi?changed=1&new=1&cool=1...

Ja, vielleicht sollte man da aber lieber vor dem fork einlesen.

Was man noch sagen müßte, ist daß fork ein Programm unter Unix in zwei zerteilt. Also hast du nach fork 2 Programme am laufen, die aber die selbe Ein- und Ausgabe haben. Das eine Programm beendet sich dann, und das andere trennt sich mit setsid von dem anderen Programm völlig ab, und sollte so eigendlich auch den CGI-Timeout übergehen können.