1

我正在使用 HTTPWatch Ruby 脚本来自动化 Internet Explorer 并爬取网站以查找损坏的链接。有关 ruby​​ 站点蜘蛛脚本的信息,请参见此处。一段时间后,HTTPWatch 插件失败并出现以下错误:

获得缓存对象失败#1 LEN = 2048 URL = HTTP://domainname/dckh1h0mntja0m8xa1qugzm3n_59c9/dbs.gif&dcsdat = 1284571577008&dcssip =域名与dcsuri = / closet_detail.aspx&dcsqry =%3Fid = 34200&WT.co_f = 10.10.30.9-90436560.30102765&WT.vt_sid? =10.10.30.9-90436560.30102765.1284565529237&WT.tz=-4&WT.bh=13&WT.ul=en-us&WT.cd=16&WT.sr=1680x1050&WT.jo=是&WT.ti=Generics%2520%2526%2520%2520%2520%5 25E2%2580%2594Testing...&WT.vt_f_tlh=1284571573 错误 = 8:没有足够的存储空间来处理此命令。

第 858 行 source.cpp hr = 0x80070008

(此进程已将 MiniDump 写入到 )

安全终止版本:7.0.26

当我查看任务管理器时,IExplorer.exe 占用了 1.5 Gigs 的内存。我想知道这是否是缓存填满的问题?或者这是 URL 太长的问题?有人有什么建议吗?

4

1 回答 1

1

好的,看起来我能够回答我自己的问题。由于 HTTPWatch 是一个 IE 插件,这就是为什么它看起来像 Internet Explorer 内存不足的原因。实际上,是 HTTPWatch 日志文件变得如此之大。解决方法是使用 Save() 然后 Clear() 每隔一段时间转储 HttpWatch 日志。

于 2010-09-17T20:56:57.437 回答