规格 -
我有一个来自不同来源的多个导入功能更新的源电子表格。由于某些原因,此源表单启用了仅查看模式(但我有足够的权限从脚本中读取数据)。注意 - 它是一张只有150行的小表,但数据更改频率为5秒。
我使用以下代码访问数据,我可以根据需要读取数据
var data = SpreadsheetApp.openById('sheetid').getSheets[0].getDataRange().getValues();
我尝试每20秒读取一次数据,以使用以下代码识别更改
// poll again in x miliseconds
var t = 20000; // 20 second
window.setTimeout(getData, t);
但问题是,读取的数据缓存了5-6个小时,每次脚本只从缓存中读取。源中的变化(每5秒),从未在应用程序中反映出来。
我尝试了Cache.put()
,但没有运气。
知道如何处理这个问题吗?