FastCGI
Ruby on Rails, Catalyst, Django, Kepler(英語版)、Plack(英語版)等の最近のフレームワークでは、組み込みインタープリタ(mod_ruby(英語版), mod_perl(英語版), mod_python, mod_lua(英語版)等)、またはFastCGI を使用できる。
FastCGI が適用できない言語の一つはシェルスクリプトである。一部のシェルの実装では POSIX では規定されてない拡張機能として最低限のネットワークソケットをサポートしてはいるが、言語上の制限が大きく実装が困難なため API 言語バインディングが存在しない。また FastCGI は新しいプロセスを作成しないことで要求毎のオーバーヘッドを回避するのが目的であるが、シェルスクリプトでは多数の外部コマンドを呼び出すことで処理を行うプロセスを多数作成するプログラミングスタイルとなるため、たとえ FastCGI が使えたとしても要求毎のプロセス生成をたかだか 1 つ減らせる程度となり FastCGI のオーバーヘッドの回避の効果は限りなくゼロに近い。
参考: Webサーバソフトウェアの比較#機能(英語版)
注: 特に明記しない限り、FastCGI 実装の完全性は不明
Apache HTTP Server(部分的) mod_fcgidによって実装されている。このモジュールは以前はサードパーティだったが、Chris Darroch によって統括された2009年にApache ServerのサブプロジェクトとしてApacheソフトウェア財団(ASF)に寄贈された。UNIXドメインソケットのみをサポートし、TCP ソケットはサポートしない。 サードパーティのモジュールmod_fastcgiも使用される。しばらくの間、このモジュールはApache 2.4.xで適切にコンパイルされなかった。その問題は元のプロジェクトのフォークで解決された。 1つの接続を介したリクエストの多重化は、Apache 1.x 設計によって禁止されているため、これはサポートされていない Apache 2.