烧杯:如何访问装饰器以编程方式创建的缓存?

马克西姆·波什奇(Maksym Polshch)

我有一个这样的缓存方法:

from beaker.cache import CacheManager
from beaker.util import parse_cache_config_options

cache = CacheManager(**parse_cache_config_options({'cache.type': 'memory'}))

@cache.cache('test',expire=100000)
def f(x,y,z=True):
    ....

我需要通过另一种方法以编程方式使用此缓存,以使某些(并非全部)缓存值显式无效。我怎样才能做到这一点?

奈杰尔·图弗尔(Nigel Tufnel)
@cache.cache('test', expire=10000)
def plus(x, y):
    return x + y

plus(8, 9)
plus(11, 12)

# invalidate plus(11, 12)
cache.invalidate(plus, 'test', 11, 12, expire=10000)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Mac OS X 10.5+上以编程方式访问环境光传感器?

来自分类Dev

访问在该装饰器外部的装饰器中创建的函数属性

来自分类Dev

访问以编程方式创建的控件

来自分类Dev

以编程方式用装饰器包装所有模块的功能

来自分类Dev

创建用于缓存属性访问器的委托

来自分类Dev

如何在春季以编程方式创建通道拦截器

来自分类Dev

如何以编程方式访问ActionErrors?

来自分类Dev

行为的装饰器如何创建/声明?

来自分类Dev

跨系统缓存-以编程方式创建新类

来自分类Dev

如果以前没有,装饰器如何返回(缓存的)属性?

来自分类Dev

如何以编程方式访问使用<ui:define>创建的内容?

来自分类Dev

缓存装饰器Python

来自分类Dev

以编程方式访问KNOX计数器

来自分类Dev

以编程方式向Python函数添加“装饰器”

来自分类Dev

如何以编程方式访问“保存的查询”?

来自分类Dev

如何创建新的客户端证书/令牌,以编程方式访问GKE上托管的Kubernetes API?

来自分类Dev

如何清理(重置)我的装饰器的缓存?

来自分类Dev

C#UWP-如何访问以编程方式创建的控件?

来自分类Dev

如何在类内创建装饰器?

来自分类Dev

如何从@cached_property装饰器清除缓存?

来自分类Dev

以编程方式创建Firestore触发器?

来自分类Dev

如何访问以编程方式传播的Windows?

来自分类Dev

如何在春季以编程方式创建通道拦截器

来自分类Dev

如何使用Java以编程方式访问网站?

来自分类Dev

行为的装饰器如何创建/声明?

来自分类Dev

如何以编程方式创建python装饰器

来自分类Dev

跨系统缓存-以编程方式创建新类

来自分类Dev

如何以编程方式从设计支持库访问位于NavigationView标题内的微调器?

来自分类Dev

如何以编程方式访问约束数据?

Related 相关文章

  1. 1

    如何在Mac OS X 10.5+上以编程方式访问环境光传感器?

  2. 2

    访问在该装饰器外部的装饰器中创建的函数属性

  3. 3

    访问以编程方式创建的控件

  4. 4

    以编程方式用装饰器包装所有模块的功能

  5. 5

    创建用于缓存属性访问器的委托

  6. 6

    如何在春季以编程方式创建通道拦截器

  7. 7

    如何以编程方式访问ActionErrors?

  8. 8

    行为的装饰器如何创建/声明?

  9. 9

    跨系统缓存-以编程方式创建新类

  10. 10

    如果以前没有,装饰器如何返回(缓存的)属性?

  11. 11

    如何以编程方式访问使用<ui:define>创建的内容?

  12. 12

    缓存装饰器Python

  13. 13

    以编程方式访问KNOX计数器

  14. 14

    以编程方式向Python函数添加“装饰器”

  15. 15

    如何以编程方式访问“保存的查询”?

  16. 16

    如何创建新的客户端证书/令牌,以编程方式访问GKE上托管的Kubernetes API?

  17. 17

    如何清理(重置)我的装饰器的缓存?

  18. 18

    C#UWP-如何访问以编程方式创建的控件?

  19. 19

    如何在类内创建装饰器?

  20. 20

    如何从@cached_property装饰器清除缓存?

  21. 21

    以编程方式创建Firestore触发器?

  22. 22

    如何访问以编程方式传播的Windows?

  23. 23

    如何在春季以编程方式创建通道拦截器

  24. 24

    如何使用Java以编程方式访问网站?

  25. 25

    行为的装饰器如何创建/声明?

  26. 26

    如何以编程方式创建python装饰器

  27. 27

    跨系统缓存-以编程方式创建新类

  28. 28

    如何以编程方式从设计支持库访问位于NavigationView标题内的微调器?

  29. 29

    如何以编程方式访问约束数据?

热门标签

归档