您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Google App Engine中为urlfetch设置超时?

如何在Google App Engine中为urlfetch设置超时?

您可以使用fetch函数deadline参数进行设置。从文档

对于请求处理程序,最后期限最长为60秒,对于任务队列和cron作业处理程序,最长期限为10分钟。如果截止时间为“无”,则截止时间设置为5秒。

看起来现在已经改变了。从这里

您可以设置请求的截止时间,即服务等待响应的最长时间。认情况下,提取的截止日期为5秒。您可以使用该urlfetch.set_default_fetch_deadline()功能调整请求的认期限。

并且@L_403_5@列出了认超时值:

当前,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超时则引发。

Go 2022/1/1 18:45:54 有362人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶