Kimura Fuyuki
fuyuk****@nigre*****
2004年 1月 29日 (木) 13:37:37 JST
GaucheでFastCGIスクリプトを書くためのモジュールを作りました。というか まだ作り中なのですが、ひとまずブツをここに置いておきます。 http://www.nigredo.org/fuyuki/Gauche-fastcgi-0.0.tar.gz FastCGIとはなんぞやという話はこちらへどうぞ。 http://d.tir.jp/pw?FastCGI&l=jp 使い方。(Apache+WiLiKi編) 1. mod_fastcgiをインストールする。 2. httpd.confに次のような行を足す。 LoadModule fastcgi_module libexec/apache/mod_fastcgi.so AddHandler fastcgi-script fcg fcgi fpl 3. wiliki.cgiをwiliki.fcgiにコピー。 4. wiliki.fcgiに(use www.fastcgi)を入れて、wiliki-mainをwith-fastcgi でくるむ。こんな感じ。 (use www.fastcgi) (define (main args) (with-fastcgi (lambda() (wiliki-main (make <wiliki> ... ))))) でOKのはず。適当に作ったわりには動いてる雰囲気。この状態で普通のCGIと しても動作します。たぶん。 が、ひとつ問題があって、FastCGIプロトコルでもらってきたパラメータをど う設定したものかわかりません。今のところcgi-metavariablesしていますが、 WiLiKiではsys-getenvを利用しているため、リンクがおかしくなります。 これ、cgi-get-parameterを使うようにできないものでしょうか。さすがに environをまるごと置き換えるまではしたくないのですが。 -- 木村 冬樹