作者imce (蜥蜴)
看板Perl
标题[问题] 如何减少WWW::Mechanize记忆体的用量
时间Mon Jul 6 14:51:13 2009
最近在写一个程式,会用到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
1F:推 LiloHuang:把程式贴上来给大家优化看看如何^^ 07/06 16:14