阅读Google Apps脚本电子表格中的缓存问题

时间:2018-03-06 16:03:49

标签: google-apps-script google-sheets

规格 -

  • 我有一个来自不同来源的多个导入功能更新的源电子表格。由于某些原因,此源表单启用了仅查看模式(但我有足够的权限从脚本中读取数据)。注意 - 它是一张只有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(),但没有运气。

知道如何处理这个问题吗?

0 个答案:

没有答案