A Day in the Life

2006-12-19

X-SendFile の rails plugin

作ったよ。

./script/plugin install http://svn.rails2u.com/public/plugins/trunk/x_sendfile

でインストール。

利用方法は lighty ならコントローラから

x_send_file('/path/to/foo.jpg', :type => "image/jpeg", :disposition => 'inline')
x_send_file('/path/to/file.zip', :type => 'application/x-zip-compressed')

とかで、Apache なら X-SendFile をヘッダにするため

x_send_file('/path/to/foo.jpg', :type => "image/jpeg", :disposition => 'inline', :xsendfile_header => 'X-SendFile')

とかで。Apache で動くかどうかは試してない。

X-LIGHTTPD-send-tempfile

割と簡単に after_filter で実装できそうだなぁ。ぷらぎん作るかなぁ。X-SendFile のぷらぎんはかいた。テストは書いてない。実装10行だけどコントローラのモック作って云々、とかめんどいよぅ。もちっとぷらぎんてすとが簡単に書けるようにならないかしら。今でも舞波のコピればわりとすぐ始められるんだけれども。

lighty で trunk のコンパイル方法

README などなどに書いて無くてこまりんぐだったので方法をメモるよ!

# ckeckout
svn co svn://svn.lighttpd.net/lighttpd/trunk lighty-trunk
cd lighty-trunk
# libtool 入れておいて automake る
automake
# autogen.sh ができあがるので実行
sh autogen.sh
# あとはよしなに
./configure ....

automake したら autogen.sh ができるのって一般的なのかな?

mod_proxy_backend_fastcgi + rails(spawner or reaper)

だれか上記環境で普通に動く?なんか最初はみれるけど、すぐにプロセスが詰まるお…。

そういやグリモン本きたよ!

とかくのがブームらしい!

gem の fcgi で pure ruby な FCGI を使う 1000 の方法

  1. dispatch.fcgi で定数 FCGI_PURE_RUBY = true を require する前に書いておく
  2. あとで書く
  3. あとで書く
  4. あとで書く
  5. あとで書く
  6. (ry
記事の一覧 >