Как связать / отследить переменную кеша django

Я хотел бы сохранить некоторое значение в кеше Django и привязать к нему функцию трассировки, поэтому, как только значение изменится, я хотел бы вызвать функцию. После вызова функции трассировки я хотел бы удалить привязку.

Django Cache Code.

from django.core.cache import cache

cache.set("MyVariable", value, None)
cache.get("MyVariable")

Псевдокод:

def callbackFunction():
    print cache.get("MyVariable")
    cache.unbind("MyVariable", callbackFunction)        

def runOnce():
    cache.bind("MyVariable", callbackFunction) # Bind Cache Variable

runOnce()
cache.set("MyVariable", 123, None)
cache.set("MyVariable", 999, None)

Ожидаемый результат печати:

123

0 ответов

Другие вопросы по тегам