1

HTTPWatch Ruby スクリプトを使用して、Internet Explorer を自動化し、Web サイトをクロールして壊れたリンクを探しています。ruby サイトのスパイダースクリプトについてはこちらをご覧ください。しばらくすると、HTTPWatch プラグインが次のエラーで失敗します。

Get Cache Object failed # 1. len = 2048 url = http://domainname/dckh1h0mntja0m8xa1qugzm3n_59c9/dbs.gif?&dcsdat=1284571577008&dcssip=domainname&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%2520Super%2520Man%Center2520Man%25 25E2%2580%2594Testing...&WT.vt_f_tlh=1284571573 エラー = 8: このコマンドを処理するのに十分なストレージがありません。

行 858 source.cpp hr = 0x80070008

(MiniDump は、このプロセスによって既に に書き込まれています)

バージョン: 7.0.26

タスク マネージャーを見ると、IExplorer.exe が 1.5 ギガのメモリを消費しています。これはキャッシュがいっぱいになる問題なのだろうか?それとも、URL が長すぎるという問題ですか? 誰にも提案はありますか?

4

1 に答える 1

1

わかりました、自分の質問に答えることができたようです。HTTPWatch は IE プラグインであるため、Internet Explorer のメモリが不足しているように見えました。実際、非常に大きくなっているのは HTTPWatch ログ ファイルです。回避策は、Save() と Clear() を使用して一定間隔で HttpWatch ログをダンプすることです。

于 2010-09-17T20:56:57.437 に答える