在循环中使用 UrlFetchApp.fetch 时,有些 URL 会比其他 URL 花费更长的时间并且会失败。
- 有没有办法在提取错误之前取消或跳出循环?
- UrlFetchApp.fetch 是否有超时参数?
有任何想法吗?
在循环中使用 UrlFetchApp.fetch 时,有些 URL 会比其他 URL 花费更长的时间并且会失败。
有任何想法吗?
没有好的方法可以做到这一点。我们没有办法在UrlFetchApp
HTTP 调用参数中指定超时 - 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
我有同样的问题,解决方案是使用 muteHttpExceptions。
var opt ={
"validateHttpsCertificates" : false,
"muteHttpExceptions" : true
};
UrlFetchApp.fetch(url, opt);