【问题标题】:What does a timeOut do (using html parsing with Jsoup)timeOut 有什么作用(使用 Jsoup 进行 html 解析)
【发布时间】:2017-10-06 18:27:40
【问题描述】:

我是新手,我正在编写一个从 Url 解析 html 的程序:

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

.timeout(600000) 有什么作用?

【问题讨论】:

标签: java html timeout jsoup


【解决方案1】:

Timeout 设置连接的超时时间(换句话说,客户端等待服务器响应的最长时间)。方法参数以毫秒为单位。

以下是来自 jsoup Connection javadoc 的详细信息。

超时: 设置请求超时(连接和读取)。如果发生超时,则 将抛出 IOException。默认超时为 30 秒(30,000 毫)。超时为零被视为无限超时。笔记 读取超时与最大超时不同。只要 连接至少每隔超时秒发送字节(例如 在无限数据流的情况下,或缓慢的大下载), 读取超时不会触发。这可以通过使用 最大下载大小(参见 maxBodySize(int)),或中断 最大超时后连接线程。

【讨论】:

  • 顺便说一句,jsoup 1.11.1 中的超时现在实际上是总超时,而不仅仅是读取超时。 IE。具有周期性输出的无限流现在将正确超时。
猜你喜欢
  • 2016-01-16
  • 2012-09-03
  • 2014-02-08
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多