FastCGIによる高速動作

FastCGIとは、Apacheに組み込むことで(Perlに限らず)CGIの動作を高速化させるためのモジュールです。利用するためには、ApacheにFastCGIを組み込み、Perlライブラリとして FCGI.pm(FastCGI用Perlモジュール)が必要です。

FastCGIでadiaryを利用する場合は、実行ファイルとして adiary.fcgi をご利用ください。

(Apache の設定例)
LoadModule fastcgi_module modules/mod_fastcgi.so
FastCgiConfig -maxProcesses  4
FastCgiConfig -startDelay   10
<IfModule mod_fastcgi.c>
    FastCgiIpcDir /tmp/fcgi_ipc/
    AddHandler fastcgi-script .fcgi
</IfModule>
  • adiary.fcgi を uploader.fcgi などとコピーし適切に設定すれば uploader も FastyCGI 化できます。
  • ライブラリファイルが更新されたとき、自動的に内部で再起動を行います。
  • 代わりにmod_fcgidを利用することもできます。