我正在使用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_cache的cache_info
方法类似的方法将很有用。
我可以在ring
的LRU实现的内部看到正在更新的统计字典。但是,我看不到如何访问此数据。
有什么想法吗?
我正在使用Python 2.7。