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 の方法
- dispatch.fcgi で定数 FCGI_PURE_RUBY = true を require する前に書いておく
- あとで書く
- あとで書く
- あとで書く
- あとで書く
- (ry