ループで 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)
ユースケースの詳細とともに、Issue Tracker に拡張リクエストを記録する必要があります - https://code.google.com/p/google-apps-script-issues/issues/list
私は同じ問題を抱えていました。解決策はmuteHttpExceptionsを使用することでした。
var opt ={
"validateHttpsCertificates" : false,
"muteHttpExceptions" : true
};
UrlFetchApp.fetch(url, opt);