天天看點

java webutil read timed out_Read timed out:程式直接結束掉了

黃老大,請問個問題,同樣的這個問題在網上隻搜尋到一個結果,求助啊!!!我最近一直在用您的架構,謝謝了

[條件]

1,代碼為master最新的;

2,在抓亞馬遜評論翻頁的時候,翻着翻着程式就結束了;

[處理方式及結果]

在報錯地方加try catch沒用。

[期望]

知道為什麼出現這個問題,知道怎麼處理這個問題

java.net.SocketTimeoutException: Read timed out

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:152)

at java.net.SocketInputStream.read(SocketInputStream.java:122)

at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)

at sun.security.ssl.InputRecord.read(InputRecord.java:480)

at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)

at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:891)

at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)

at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:139)

at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:155)

at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:284)

at org.apache.http.impl.io.ChunkedInputStream.getChunkSize(ChunkedInputStream.java:266)

at org.apache.http.impl.io.ChunkedInputStream.nextChunk(ChunkedInputStream.java:227)

at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:186)

at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)

at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)

at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)

at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:116)

at java.io.FilterInputStream.read(FilterInputStream.java:107)

at org.apache.http.client.entity.LazyDecompressingInputStream.read(LazyDecompressingInputStream.java:67)

at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1792)

at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)

at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)

at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:462)

at us.codecraft.webmagic.downloader.HttpClientDownloader.getContent(HttpClientDownloader.java:202)

at us.codecraft.webmagic.downloader.HttpClientDownloader.handleResponse(HttpClientDownloader.java:191)

at us.codecraft.webmagic.downloader.HttpClientDownloader.download(HttpClientDownloader.java:106)

at us.codecraft.webmagic.Spider.processRequest(Spider.java:406)

at us.codecraft.webmagic.Spider$1.run(Spider.java:321)

at us.codecraft.webmagic.thread.CountableThreadPool$1.run(CountableThreadPool.java:74)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

at java.lang.Thread.run(Thread.java:745)