Quando il web server riceve una richiesta si deve forkare, quindi aprire una pipe tra i due processi in modo che l'output del figlio venga letto dal padre... Quindi il processo figlio deve eseguire tramite l'execve l'applicazione cgi ed inviare l'output di essa al client...
Io ho imparato come fare da qui': http://www.lilik.it/~mirko/gapil/gap...#x544-256000II
Spiega tutto su fifo, sockets etc...
Se vuoi saperne di piu' su fork, execve etc trovi tutto qui': http://www.lilik.it/~mirko/gapil/gapil.html

Rispondi quotando