WWW::Mechanizeがメモリを食いまくる件について - 一分一秒真剣勝負!

screenshot

 Rubyで某通販サイトの商品の在庫数の一覧をファイルに取得するスクリプトを書いたら、なんとクロールが終了し終わった頃にはメモリを400Mも消費していた。pageオブジェクトを毎回クリアしないと駄目なのか?とずっと悩んでいたところでid:kitamomongaさんのブログを発見。 もしかして履歴って無限? 無限です。しかも @body 変数にファイル内容を丸まんま保持したまま延々メモ...

http://d.hatena.ne.jp/yatmsu/20080607/1212780831

max_history = 1
「agent.max_history = 1 とすると、動作に必要な最低限の履歴が確保できます。」
うっは。気をつけねば。
mechanize

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/yatmsu/20080607/1212780831