首页 > 解决方案 > Google App 脚本 URLFetchApp.fetch 超时

问题描述

如何使用 URL Fetch Service 覆盖 Google App Script 中的最大超时?

function onOpen() {
  
  var url = "myurl.com/longprocess";
  var functionResponse = UrlFetchApp.fetch(url);

}

标签: google-apps-script

解决方案


目前这是不可能的

已经有一个流行的功能请求。您可以“启动”它以提高可见性并有望加速实施。

直到那时:

  • 执行一个try...catch语句,如果超时重试请求
  • 如果您获取的 URL 支持回调参数,那么您可以将脚本部署为 WebApp。然后,您 ping 您的 API 以发出请求,一旦这些准备就绪,API 就可以将它们发送回您的 WebApp。

推荐阅读