问题
By default the timeout for URLConnection is 0 which is unlimited. What is a reasonable value for XXXXX?
URL url = ...
URLConnection uCon = url.openConnection();
uCon.setConnectTimeout(XXXXXX);
回答1:
Anything is reasonable. Depending on the latency, on the target page. etc. Let's say 30 seconds.
回答2:
It entirely depends on your business logic. How long do you want your program to wait before it decides that it will just give up, rather than wait?
("Maybe if I just wait a little longer, then it'll connect!")
来源:https://stackoverflow.com/questions/3972345/java-reasonable-timeout-period-for-urlconnection