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