it-swarm-ja.tech

「mod_fastcgi」と「mod_fcgid」の違いは何ですか?

Ubuntu Linux上のApache 2.2(prefork)で使用する高速CGIアプリケーションを書いています。

mod_fastcgimod_fcgidのどちらかを選択する必要がありますが、Apacheで有効にするリソースを決定するのに役立つリソースの違い(ある場合)を文書化するリソースが見つかりません。

mod_fastcgi/mod_fcgidの使用の違い/長所/短所は何か知っていますか?

18
skyeagle

それは主にライセンスの違いです。 mod_fcgidmod_fastcgiの無料版です。

設定方法も少し異なります。その上、mod_fastcgiは少し高速です。

7
BloodPhilia

違いはここで非常によく説明されています:
libapache2-mod-fastcgi:fastcgiはEAGAIN でselect()を再試行しません

要するに:mod_fcgidは一度に1つのリクエストのみをFCGIサーバーに渡し、mod_fastcgiは一度に複数のリクエストを渡します。 PHPは複数のスレッドを使用して複数の要求を管理でき、APCのようなオペコードキャッシュは通常、プロセスではなくスレッドでのみ機能します。つまり、mod_fcgidを使用すると、多くのPHPプロセスはすべて独自のopcodeキャッシュを持っています。

これはmod_fcgidSpecial PHP考慮事項 )のドキュメントにも記載されています。

27
Dennis R