Получение `cache_info()` с помощью кэш-инструментовPython

Программы на Python
Ответить
Anonymous
 Получение `cache_info()` с помощью кэш-инструментов

Сообщение Anonymous »

Я используюcachetools и хочу получить функцию cache_info():

Код: Выделить всё

class UserData(object):
def __init__():
...

@cached(cache=TTLCache(maxsize=1024, ttl=600))
def get_user_data(self, user_id):
return self.redis.get_user_data(user_id)

def get_cache_info():
return self.get_user_data.cache_info()
Я хочу получить статистику кэша, как показано в этом ответе:

Код: Выделить всё

>>> foo.cache_info()
CacheInfo(hits=1, misses=1, maxsize=5, currsize=1)
Я знаю, что это другой кеш (я использую стороннюю библиотеку), но в документации выше кэш_информация существует. Есть ли способ как-нибудь получить статистику TTLCache?

Подробнее здесь: https://stackoverflow.com/questions/668 ... cachetools
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»