【发布时间】:2017-10-06 18:27:40
【问题描述】:
我是新手,我正在编写一个从 Url 解析 html 的程序:
Document doc = Jsoup.connect("http://example.com").timeout(600000).get();
.timeout(600000) 有什么作用?
【问题讨论】:
我是新手,我正在编写一个从 Url 解析 html 的程序:
Document doc = Jsoup.connect("http://example.com").timeout(600000).get();
.timeout(600000) 有什么作用?
【问题讨论】:
Timeout 设置连接的超时时间(换句话说,客户端等待服务器响应的最长时间)。方法参数以毫秒为单位。
以下是来自 jsoup Connection javadoc 的详细信息。
超时: 设置请求超时(连接和读取)。如果发生超时,则 将抛出 IOException。默认超时为 30 秒(30,000 毫)。超时为零被视为无限超时。笔记 读取超时与最大超时不同。只要 连接至少每隔超时秒发送字节(例如 在无限数据流的情况下,或缓慢的大下载), 读取超时不会触发。这可以通过使用 最大下载大小(参见 maxBodySize(int)),或中断 最大超时后连接线程。
【讨论】: