Thread Umstellen von CGI auf FCGI
(9 answers)
Opened by Gustl at 2011-03-15 08:26 2011-03-15T19:56:44 Gustl Wenn es dich interessiert: Bei CGI Scripten wird über eine Pipe kommuniziert, dabei wird STDIN und STDOUT Ungeleitet. Der aufrufende Server schreibt Werte In STDIN und ließt das Ergebnis aus STDOUT. Die Kommunikation ist abgeschlossen, wenn das Script STDOUT schließt. Das FastCGI Protokoll ist nahezu identisch zu CGI. Nur läuft die Kommunikation Vorzugweise über ein Unix- oder Netzwerk- Socket ab. Wenn das Script das erste mal startet bekommt es vom Programm über STDIN mitgeteilt, dass die Kommunikation zukünftig über ein Socket ablaufen soll. Die Umstellung erfolgt erst, wenn das CGI-Script eine Bestätigung über das Socket sendet. Wenn diese nicht kommt, nimmt der Server an, dass es sich um ein "normales" CGI handelt und behandelt es entsprechend. Anders herum verhält sich ein FastCGI Script wie ein CGI, wenn keine Aufforderung kommt die Kommunikation über ein Socket ab zu wickeln. |