gaup実装メモ-gaup.rb編
さてさて、お昼を食べたあとは、継続サーバの肝、gaup.scmを移植しよう。
- まずはデバッグインターフェースを用意。ああ、Ctrl+C以外終了の方法がないから、SIGINTをtrapしてるのか
- まずは無難にprint-pageから移植。まあ特に問題はないな
- なぜかchmodが効いてない。なぜだ。セキュリティ上の理由かっ
- cont.cgiでchmodするようにしても、失敗する。接続できないのは他の理由がある。listenしてないから?
- 分かった。UNIXServer.open(path,&block)を使ってると勝手にサーバがcloseしてしまうんだ
- よしこれでうまく動いた
- STDERRは閉じないほうが、エラーメッセージが見えて便利
あとはデモプログラム3種をRubyに書き直そう。