2017-10-06 9 views
0

を(Jsoupで解析するHTMLを使用して)やる私はこれに新しいです、と私は、URLからHTMLを解析するプログラムを書いています:はタイムアウトを何

Document doc = Jsoup.connect("http://example.com").timeout(600000).get(); 

.timeout(600000)は何をしますか?

+3

https://jsoup.org/apidocs/org/jsoup/Connection.html#timeout-int- – Pshemo

答えて

2

タイムアウトは、接続のタイムアウト時間を設定します(つまり、そのクライアントがサーバーからの応答を待つ最大時間)。メソッドのパラメータはミリ秒単位です。

以下はjsoup Connection javadocの詳細です。

タイムアウト:要求のタイムアウト(接続と読み取り)を設定し 。タイムアウトが発生すると、 IOExceptionがスローされます。デフォルトのタイムアウトは30秒です(30,000 ミリ秒)。タイムアウトがゼロの場合、無限タイムアウトとして扱われます。読み取りタイムアウトが最大タイムアウトと同じではないことに注意してください( )。 接続が少なくともタイムアウト秒ごとにバイトを送信している限り(無限のデータストリームの場合は 、または大規模なダウンロードが遅い場合など)、 読み取りタイムアウトは発生しません。これは、最大ダウンロードサイズが (maxBodySize(int)を参照)を使用するか、または最大タイムアウト後に接続スレッドを中断する()ことで軽減できます。 jsoup 1.11.1でBTW

+0

タイムアウトが実際に今、総タイムアウトだけではなく、読み取りタイムアウトです。私。定期的に出力される無限のストリームが正しくタイムアウトするようになります。 –

関連する問題