Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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脚本缓存的所有键_Google Apps Script - Fatal编程技术网

Google apps script 查看Google脚本缓存的所有键

Google apps script 查看Google脚本缓存的所有键,google-apps-script,Google Apps Script,有获取特定密钥或密钥列表的方法,但是否有任何方法可以简单地查看当前存储在缓存中的所有密钥?如果有,将记录在案。但这并不是必需的,因为缓存未命中是正常的和预期的行为 缓存的假定行为是,如果缓存中没有值,则可以从其他位置获取该值。所以,您首先尝试从缓存中获取它,如果它不在那里,您只会得到null。如果缓存try返回null,则通过另一种方式获得: var possibleValue = myCache.get("some key"); if (possibleValue === null) {

有获取特定密钥或密钥列表的方法,但是否有任何方法可以简单地查看当前存储在缓存中的所有密钥?

如果有,将记录在案。但这并不是必需的,因为缓存未命中是正常的和预期的行为

缓存的假定行为是,如果缓存中没有值,则可以从其他位置获取该值。所以,您首先尝试从缓存中获取它,如果它不在那里,您只会得到
null
。如果缓存try返回
null
,则通过另一种方式获得:

var possibleValue = myCache.get("some key");
if (possibleValue === null) {
  possibleValue = computeValueForKey("some key");
  myCache.put("some key", possibleValue, numSeconds);
}
// Use `possibleValue`, since we got it, somehow.

如果您正在使用缓存但不知道密钥,则需要更改应用程序设计。

很有意义,谢谢。我更多的是通过查看缓存中存储了哪些值来调试我的应用程序,而不是依赖于运行时存在的值。但正如你所指出的,这并不重要。