質問スレッド

548b78ca :Anonymous 2005-10-05 21:39
>>01818052
朔はHTTPD部分とCGI部分からできています。
CGI部分は別のHTTPDと組み合わせて使うことができますが、
朔のHTTPDはCGIを特殊なやり方で実行していますので、
ちょっと工夫が必要になります。

> 朔で自作のCGIを動作させることは可能でしょうか?
朔ではCGIを別プロセスではなく、スレッドとして実行しています。
だから本当はCGIじゃないんですけどね。
basecgi.pyのCGIクラスを継承してCGIクラスを作ってください。
thread_cgi.pyなどを真似してCGIクラスを書きます。
そしてLightCGIHTTPServer.pyのcgimoduleに登録します。

> 朔を httpd 上で動かせるそうですが、どのような手順になるのでしょうか?
wwwディレクトリをHTTPD経由で表示できるようにします。
shingetsuディレクトリにPythonのパスが通るようにします。
 /usr/local/lib/python2.4/site-packages等にコピーしてもいいですね。
config.pyを適切に設定します。
 必要なのはroot_pathくらいでしょうか。
saku.iniを編集します。
 file_dirなどのパスですね。
crondの設定をします。
 5分ごとなど定期的にclient.cgiを呼び出すようにします。

たぶんこれくらいで動くと思います。
Powered by shinGETsu.