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)<代码>代码