您可以使用fetch函数的deadline
参数进行设置。从文档:
对于请求处理程序,最后期限最长为60秒,对于任务队列和cron作业处理程序,最长期限为10分钟。如果截止时间为“无”,则截止时间设置为5秒。
看起来现在已经改变了。从这里:
您可以设置请求的截止时间,即服务等待响应的最长时间。默认情况下,提取的截止日期为5秒。您可以使用该urlfetch.set_default_fetch_deadline()
功能调整请求的默认期限。
当前,Python运行时存在几个名为DeadlineExceededError的错误:
* google.appengine.runtime.DeadlineExceededError
:如果总体请求超时,则通常在任务队列请求的60秒或10分钟后超时。 * google.appengine.runtime.apiproxy_errors.DeadlineExceededError
:如果RPC超过其截止日期,则引发。这通常是5秒钟,但是可以使用’deadline’选项来设置某些API。 * google.appengine.api.urlfetch_errors.DeadlineExceededError
:如果URLFetch超时则引发。