11

在循环中使用 UrlFetchApp.fetch 时,有些 URL 会比其他 URL 花费更长的时间并且会失败。

  • 有没有办法在提取错误之前取消或跳出循环?
  • UrlFetchApp.fetch 是否有超时参数?

有任何想法吗?

4

2 回答 2

6

没有好的方法可以做到这一点。我们没有办法在UrlFetchAppHTTP 调用参数中指定超时 - https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetch(String,Object)

您应该在问题跟踪器中记录增强请求以及您的用例的详细信息 - https://code.google.com/p/google-apps-script-issues/issues/list

于 2013-10-02T23:08:54.463 回答
-2

我有同样的问题,解决方案是使用 muteHttpExceptions。

var opt ={
   "validateHttpsCertificates" : false,
   "muteHttpExceptions" : true
  };
 UrlFetchApp.fetch(url, opt);
于 2015-05-13T19:47:32.063 回答