Hatena::Grouprubyist

たばさの RSSフィード

12/30(水) 2009

file書き込みを減らしたい 続き

| 11:48 | file書き込みを減らしたい 続き - たばさの を含むブックマーク はてなブックマーク - file書き込みを減らしたい 続き - たばさの

あとはopen-uriの一時ファイルが気になる。html読み込んで表示するだけの使い方なので保存する必要もないはず。open-uri.rbを見てみるとtempfileを呼ぶのはバッファが大きくなったときの一箇所だけのようなのでコメントアウトして使ってみた。一時ファイルは作られなくなった。

lib\ruby\ruby1.8\open-uri.rb 310

    StringMax = 10240
    def <<(str)
      @io << str
      @size += str.length
##      if StringIO === @io && StringMax < @size
##        require 'tempfile'
##        io = Tempfile.new('open-uri')
##        io.binmode
##        Meta.init io, @io if @io.respond_to? :meta
##        io << @io.string
##        @io = io
##      end
    end

んーやっぱり直前のStringMaxを大きくするだけのほうがいいのかもしれん。

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20091230
カレンダー
<< 2009/12 >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
archive Error : RSSが取得できませんでした。