Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 SitesApp.getActiveSite()不可接受的行为_Google Apps Script - Fatal编程技术网

Google apps script Google SitesApp.getActiveSite()不可接受的行为

Google apps script Google SitesApp.getActiveSite()不可接受的行为,google-apps-script,Google Apps Script,我正试图通过谷歌网站搜索当前的活动网站,并创建了一个自定义搜索。我需要做的第一件事是连接到当前活动站点,请参阅下面提到的代码。出于调试目的,我添加了一些计时器 Logger.log('---- line 289 (try to connect current active site): ' + (new Date().getTime()-startGetResultFromSiteTimer)/1000 + ' seconds'); var site = SitesApp.getActiveSi

我正试图通过谷歌网站搜索当前的活动网站,并创建了一个自定义搜索。我需要做的第一件事是连接到当前活动站点,请参阅下面提到的代码。出于调试目的,我添加了一些计时器

Logger.log('---- line 289 (try to connect current active site): ' + (new Date().getTime()-startGetResultFromSiteTimer)/1000 + ' seconds');
var site = SitesApp.getActiveSite();
Logger.log('---- line 300 (connected current active site): ' + (new Date().getTime()-startGetResultFromSiteTimer)/1000 + ' seconds');
有时它工作得很好,当我收到一个请求时,会出现以下异常:

Exception: Servicefout: SitesApp: Internal Error
非常不可靠的行为。每个请求的计时器结果完全不同。有时不到一秒,请求时间超过30秒


有人能解决这个问题吗?

我有一个来自驱动器的文件夹,用于更新站点列表。我不得不使用一个while{}finished is false语句,因为它在尝试更新列表时有时会导致相同的错误。这会有帮助吗?

我有一个来自驱动器的文件夹,用于更新站点列表。我不得不使用一个while{}finished is false语句,因为它在尝试更新列表时有时会导致相同的错误。这会有帮助吗?

最后,只有一种解决方案可以通过定期检查将所有页面读取到scripdb数据库中来快速获得可接受的结果。搜索将改为在scripdb中查找。

最后,只有一种解决方案可以通过定期检查将所有页面读取到scripdb数据库中来快速获得可接受的结果搜索将改为在scripdb中查找。

我已经有了解决此错误的方法,但需要很长时间。没有人会等待超过5秒钟的搜索才能完成。我认为最大的问题是搜索本身,即使你只指定了一个页面<代码>代码var page=SitesApp.getPageByUrl(siteURL);var result=page.search(json.searchParam1)
code
我已经有了解决这个错误的方法,但它需要很长时间。没有人会等待超过5秒钟的搜索才能完成。我认为最大的问题是搜索本身,即使你只指定了一个页面<代码>代码var page=SitesApp.getPageByUrl(siteURL);var result=page.search(json.searchParam1)<代码>代码