Как связать / отследить переменную кеша 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