Google SitesApp.getActiveSite()无法接受的行为

时间:2013-01-08 08:11:22

标签: google-apps-script

我正在尝试使用Google协作平台搜索当前活动网站并创建自定义搜索。我需要做的第一件事是连接当前活动站点,请参阅下面提到的代码。出于调试目的,我添加了一些计时器。

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秒。

有没有人能解决这个问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

最后,只有一种解决方案可以通过定期检查程序快速接受它,该检查程序将所有页面读取到scripdb数据库中,然后搜索将在scripdb中查找。