[Gauche-devel-jp] Gauche-fastcgi

Zurück zum Archiv-Index

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をまるごと置き換えるまではしたくないのですが。

-- 
木村 冬樹



Gauche-devel-jp メーリングリストの案内
Zurück zum Archiv-Index