0

リンクのテストに使用するクラスがあります。for ループを使用してリンクをクラスに渡します。クラス内では、httpclient を使用してリンクへの接続を開きます。これは数千回発生する可能性があります。しばらくするとタイムアウトが発生し始めますが、これは非常に多くの httpclients を作成することに関係していると思います。

私の質問は、これを管理するための最良の方法は何ですか(私は初心者です)。httpclientなどを1つだけ使用して、接続を閉じる必要がありますか?

4

1 に答える 1

1

各ループが終了する前に、これを行う必要がありますWebpage.close();

もう 1 つのアイデアは、ループの外側でオブジェクトを作成し、内側でインスタンス化することです。何かのようなもの:

WebPage obj = null;

while(true) {
    obj = new Object(); //I don't recall the correct arguments here

    //Processing

    obj.close;
}
于 2012-05-23T13:41:32.927 に答える