Buzzer: Allgemeine Frage zu fork()

Beitrag lesen

Hallo,

allgemein: fork() koppelt Child-Prozesse ab, die laufen eigenständig weiter. Der Parent muss nicht warten bis ein Child die Hand hebt "fertisch". Kann er aber, siehe Interkommunikation zwischen Prozessen:

http://www.perl.com/doc/manual/html/pod/perlipc.html

Btw., als Alternative zu CGI mit PERL und fork() sehe ich, je nach Aufgabenstellung AJAX. Das hat zwar 100%ig nichts mit fork() zu tun, kann aber ähnliche Aufgaben lösen, weil asynchron.

Und das geht so:
Ein UserAgent (Moz, FF, IE) requestet eine HTML-Datei. In dieser Seite ist eine Funktion eingebaut, die per AJAX einen serverseitigen Prozess startet, welcher asynchron nebenherläuft. Dieses "Nebenherlaufen" hat auf das Laden der ursprünglichen HTML-Datei (kann auch ein CGI sein) keinen Einfluss.

Viele Grüße vom Buzzer