仅仅四秒钟就得到SocketTimeoutException?

时间:2013-04-18 10:07:46

标签: google-app-engine

我正在打开一个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”网址相同(这也是我的控制)。

应用引擎团队可以在较低级别更改某些内容,以减少引发超时异常之前的时间长度吗?

由于

0 个答案:

没有答案