【问题标题】:How much time script waiting response from server? [duplicate]脚本等待服务器响应多长时间? [复制]
【发布时间】:2023-04-11 01:31:01
【问题描述】:

我从script.google.com 运行的Google 脚本调用远程服务器上的PHP 脚本。这个 PHP 脚本可以运行几分钟,也许更久。

Google 脚本可以等待服务器响应多长时间?

【问题讨论】:

  • 请注意,简单的谷歌搜索“应用程序脚本时间限制”会将您带到链接的答案和许多其他答案。

标签: google-apps-script


【解决方案1】:

查看来自 Google 的 this 建议。

我们不会在每个域的基础上增加脚本执行时间。但是,有一些方法可以让您在不增加任何费用的情况下完成您的用例。与其尝试在一个脚本的执行时间内完成所有事情,不如使用一系列脚本执行(使用触发器)来处理整个作业的批次。您可以使用 ScriptDB 或其他持久性数据存储来跟踪处理的文档,并且每个后续触发的执行都可以从中读取并在上一次执行停止的地方继续处理。

【讨论】:

  • 我知道,但我想知道 script.google.com 中允许的等待时间。谷歌可能不允许长时间请求
  • @LeoKomarov 请注意,ScriptDB已经Sunset,你可以存储在PropertiesService中。
  • @Kriggs 我不存储数据,我只是为我的任务创建了两个触发器,并一个一个地运行它们。首先触发向服务器发送请求,一个 php 脚本完成您的工作并将数据保存到文件中。第二个触发器在一小时后运行并从服务器获取数据。
  • 这没有回答问题并提到服务不再存在。
【解决方案2】:

比“等待”响应更好的是,让 PHP 在 GAS 上调用一个新函数(有点像回调),通过“作为我”和“任何人,甚至匿名”选项来发布你的 GAS。然后就可以调用/exec链接,带Get/Post参数,继续执行函数。

这当然是你的 PHP 页面上的编辑器。

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 2017-06-28
    • 2021-09-07
    • 2016-04-20
    相关资源
    最近更新 更多