A Day in the Life

2007-10-18

Mongrel ProcHandler

mongrel は Proc で簡単にハンドラー登録できない、のでシンプルなのを。

class ProcHandler < Mongrel::HttpHandler
  def initialize(&block)
    @proc = block
  end

  def process(req, res)
    @proc.call(req, res)
  end
end
handler = ProcHandler.new do |req, res|
  res.start {|head, body|  body << 'Nice boat.'}
end

rack のここが微妙

  • デフォルトの FileHandler が使いにくい、あとバグあり
  • Mongrel 直で繋ぐよりちょっと遅い
  • url の登録がめんどくさいし使いにくい

Mongrel の HttpHandler は割と使いやすいし DirHandler は安定してるしもう Mongrel でいいじゃん、みたいな。cgi 使わないし webrick って標準添付ということと proxy る以外には、というかそもそも重くていまになって使うと云うことはないし rascut は gem 依存だからもう rack いいや、ということで。

rubyforge.org

IP アドレスが変わった。サーバ変えた?

んで ~/.ssh/authorized_keys が無くなった。ssh でパスワードのシェルログインもできない。だから ssh-copy-id とかつかえない。ので scp でコピー。めんどい。。。

記事の一覧 >