fcgi 化
FastCGI とは
CGI のプロセスを(暫く)あげたままにしておき、それと独自プロトコルで通信することで高速化する仕組み。 mod_jk を知ってる人はプロトコルの違う mod_jk と言った方がわかりやすい。 FasCGIのサーバ側(処理するCGI側)は勝手に apache が立ち上げてくれるのであらかじめ動かしておく必要はない。
だそうで. apache2 のモジュール導入は
$ sudo apt-get install libapache2-mod-fcgid $ sudo a2enmod fcgid $ sudo /etc/init.d/apache2 forece-reload
で終了.
より, fcgiwrap.rb を落してきて, 適当に置く.
で index.rb を FastCGI 化したいので
#!/usr/bin/ruby require 'fcgiwrap' FCGIWrap.each{ load '/usr/share/tdiary/index.rb' }
みたいなのを置く.
.htaccess の DirectoryIndex で index.fcgi を指定する.
としてみました.
はてさて.