HTTPWatch IE自动化(通过Ruby实现)内存不足错误

HTTPWatch IE自动化(通过Ruby实现)内存不足错误,ruby,internet-explorer,httpwatch,Ruby,Internet Explorer,Httpwatch,我正在使用HTTPWatch Ruby脚本自动化Internet Explorer,并对网站进行爬网以查找断开的链接。有关ruby站点spider脚本的信息,请参阅。一段时间后,HTTPWatch插件失败,出现以下错误: 获取缓存对象失败#1。len=2048 url= 错误=8:没有足够的存储空间来处理此命令 第858行source.cpp hr=0x80070008 (此进程已将微型转储写入) 安全终止 版本:7.0.26 当我查看任务管理器时,IExplorer.exe占用了大约1.5 G

我正在使用HTTPWatch Ruby脚本自动化Internet Explorer,并对网站进行爬网以查找断开的链接。有关ruby站点spider脚本的信息,请参阅。一段时间后,HTTPWatch插件失败,出现以下错误:

获取缓存对象失败#1。len=2048 url= 错误=8:没有足够的存储空间来处理此命令

第858行source.cpp hr=0x80070008

(此进程已将微型转储写入)

安全终止 版本:7.0.26


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

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

好的,看起来我可以回答自己的问题了。因为HTTPWatch是一个IE插件,所以它看起来像是Internet Explorer的内存不足。事实上,正是HTTPWatch日志文件变得如此之大。解决方法是使用Save()然后Clear()每隔一段时间转储HttpWatch日志。

这与watir有什么关系?Webspider是通过创建watir::IE类的实例并使用其goto()方法访问每个URL来实现的。IE类维护Internet Explorer的副本,并根据需要向其发出命令。因为我不知道问题出在哪里,我只是把标签扔了进去。我查看了他们的网站,但没有发现他们使用Watir。您可以发布一个链接到包含这些信息的页面吗?该页面对于IE来说可能太大了吗?这与watir有什么关系?Webspider是通过创建watir::IE类的实例并使用其goto()方法访问每个URL来实现的。IE类维护Internet Explorer的副本,并根据需要向其发出命令。因为我不知道问题出在哪里,我只是把标签扔了进去。我查看了他们的网站,但没有发现他们使用Watir。你可以发布一个链接到包含这些信息的页面吗?这个页面对IE来说可能太大了吗?