【发布时间】:2019-08-06 15:47:23
【问题描述】:
我有一个由抓取网页的工作人员组成的系统。现在,我设置了 URLConnection 的两个参数:connectTimeout 和 readTimeout。
据推测,该应用是多线程的。
问题:
- 这意味着如果我将超时设置为 10 秒。这些并不是线程试图读取的 10 秒。实际上,如果我们有很多线程,则可能是我们的线程被饿死了,当它有机会继续(甚至开始)读取时,它就会超时
- 如果上述情况属实,我该如何处理这个问题?首先想到的是选择正确的数字,同时考虑线程数。
有没有更好的解决方案?
【问题讨论】:
标签: java multithreading urlconnection