我正在打开一个url并获得一个SocketTimeoutException:
long now = System.currentTimeMillis();
try {
URL url = new URL("https://example.com");
InputStreamReader is = new InputStreamReader(url.openStream());
..
}
catch (SocketTimeoutException ex) {
long diff = System.currentTimeMillis() - now;
System.err.println("Timeout!: " + diff + "ms"); // ~4 seconds
}
java.net.SocketTimeoutException: Timeout while fetching URL: https://example.com
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.convertApplicationException(URLFetchServiceImpl.java:142)
但经过的时间只有4秒。我的这个代码自2月以来没有改变,与它所击中的“example.com”网址相同(这也是我的控制)。
应用引擎团队可以在较低级别更改某些内容,以减少引发超时异常之前的时间长度吗?
由于