1

Google App Engine UrlFetchService 有一个 setDeadline FetchOption,它假设在触发时会引发异常。

应用程序可以指定呼叫时等待的最长时间。如果超过最大等待时间,调用会引发异常。

哪个例外?

如果是 IOException,我应该如何区分截止时间超时和其他原因?

4

2 回答 2

1

将引发 google.appengine.api.urlfetch.DownloadError。

于 2010-10-07T11:23:33.450 回答
0

找到下面由 urlfetch 服务定义/抛出的异常列表。

不确定 ApiDeadlineExceededException 是否是一个。

    com.google.apphosting.api.ApiProxy.UnknownException
    com.google.apphosting.api.ApiProxy.ResponseTooLargeException
    com.google.apphosting.api.ApiProxy.RequestTooLargeException
    com.google.apphosting.api.ApiProxy.OverQuotaException
    com.google.apphosting.api.ApiProxy.FeatureNotEnabledException
    com.google.apphosting.api.ApiProxy.CapabilityDisabledException
    com.google.apphosting.api.ApiProxy.CancelledException
    com.google.apphosting.api.ApiProxy.ApiDeadlineExceededException
    com.google.apphosting.api.ApiProxy.ArgumentException
    com.google.apphosting.api.ApiProxy.CallNotFoundException
    com.google.apphosting.api.ApiProxy.RPCFailedException
    com.google.apphosting.api.ApiProxy.ApplicationException
    com.google.apphosting.api.ApiProxy.ApiProxyException
于 2010-11-24T21:03:05.233 回答