2011-01-09 27 views
0

ASP.NET MVCプロジェクトの一部としてWebスクレイピングクローラを実装しようとしています。これは、Html Agility Packを使用して異なるURLから集められた大きなデータで動作します。問題は、私が1分後にリモートサーバーから「接続がリセットされました」という機能を実際に実行したいときです。私はそれをローカルで実行するとより良い結果が得られます。リモートIISにアクセスできます。この問題やその他の選択肢を解決するための提案はありますか?ASP.NET Webスクレイピングのタイムアウト問題

+0

1回のリクエストで_all_個のURLをページに取得しようとしていますか? – Oded

+0

はい、私はそう思います。 URLを生成してキャプチャしようとするループがあります。この時間制限ではURLをほとんど取得できません。 –

答えて

1

ASP.NETで長時間実行されているプロセスを使用している場合は、別のスレッドで実行するのが最善です。

thisおよびthis関連の質問とthis MSDNの記事を参照してください。

0

接続やネットワークの問題によってこのような問題が発生する可能性があります。他のURLのスクレイピングを防ぐために、作業を別のスレッドに並列化することができます。

関連する問題