如何从@ ring.lru获取缓存统计信息,将静态方法包装在python中?

问题描述 投票:0回答:1

我正在使用ring来缓存静态方法的结果,例如:

    @ring.lru()
    @staticmethod
    def get_hostname_by_id(object_id):
        return Monkey.get_single_monkey_by_id(object_id).hostname

我想打印我得到多少未命中,命中和查询的统计信息。与https://docs.python.org/3/library/functools.html#functools.lru_cachecache_info方法类似的方法将很有用。

我可以在ring的LRU实现的内部看到正在更新的统计字典。但是,我看不到如何访问此数据。

有什么想法吗?

我正在使用Python 2.7。

python caching ring
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.