[問題] 如何減少WWW::Mechanize記憶體的用量

看板Perl作者 (蜥蜴)時間16年前 (2009/07/06 14:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
最近在寫一個程式,會用到WWW::Mechanize 程式跑了一段時間,記憶體用量會報增,上網查到可以用 $mech->stack_depth( 0 ); 這行來取消上一頁的功能,記憶體用量整個掉下來 但是我只要用到submit_form,裡面的fields包含檔案的話(上傳檔案) 記憶體就會增加20~60MB不等,而且submit完後不會釋放回來 有人有經驗可以把這些記憶體要回來嗎? 我的win32程式只有用$mech->get的時候,大約吃40MB的記憶體 一用到submit file就會增加到60~100MB -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.75.176

07/06 16:14, , 1F
把程式貼上來給大家優化看看如何^^
07/06 16:14, 1F
文章代碼(AID): #1AKPxYkz (Perl)
文章代碼(AID): #1AKPxYkz (Perl)