Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 脚本等待服务器响应的时间有多长?_Google Apps Script - Fatal编程技术网

Google apps script 脚本等待服务器响应的时间有多长?

Google apps script 脚本等待服务器响应的时间有多长?,google-apps-script,Google Apps Script,我从script.Google.com运行的Google脚本调用远程服务器上的PHP脚本。这个PHP脚本可以工作几分钟,甚至更长时间 Google脚本可以等待服务器的响应多长时间?查看Google的建议 我们不会在每个域的基础上增加脚本执行时间。然而,有一些方法可以让您在没有任何增加的情况下完成用例。不要试图在一个脚本的执行时间内完成所有工作,而是使用一系列脚本执行(使用触发器)来处理整个作业的批处理。您可以使用ScriptDB或另一个持久性数据存储来跟踪已处理的文档,并且每个后续触发的执行都可

我从
script.Google.com
运行的Google脚本调用远程服务器上的PHP脚本。这个PHP脚本可以工作几分钟,甚至更长时间

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

查看Google的建议

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

比“等待”响应更好的方法是让PHP在GAS上调用一个新函数(类似于回调),这样做可以使用“作为我”和“任何人,甚至匿名”选项发布GAS。然后,您可以使用Get/Post参数调用
/exec
链接并继续执行该函数


当然,如果你的编辑器在PHP页面上,这是肯定的。

我知道,但我想知道script.google.com中允许的等待时间。谷歌可能不会被允许很长时间吗request@LeoKomarov请注意,ScriptDB已经日落了,您可以存储在PropertiesService中。@Kriggs我不存储数据,我只是为我的任务创建了两个触发器,并逐一运行它们。首先触发向服务器发送请求,php脚本完成您的工作并将数据保存到文件中。第二个触发器在一小时后运行并从服务器抓取数据。这并没有回答问题,并且提到了不再存在的服务。请注意,在谷歌上搜索“应用程序脚本时间限制”可以找到链接的答案和许多其他答案。