ich will doch eigentlich nur die rückgabewerte von ein paar funktionen cachen, den funktionsnamen und die (non-kw)argumente als key benutzen und das ganze regelmäßig refreshen.
[falls jemand ahnung davon oder tips dazu hat, nur her damit!]
@scy ja, bin mit rohem python fein, hab flask-caching nur genommen, weil ich eh flask einsetze (die funktionen die ich cachen will gehören aber nicht direkt zu requests) und flask-caching irgendwie das erste war das beim suchen aufploppte.
@psy Also ich bin ein Fan von functools.lru_cache (und generell einigen von den Dingen in functools und itertools), und es ist halt praktisch, dass das alles schon in der Standard Library ist.
Bisschen aufpassen muss man, dass man sich keine Memleaks damit bastelt; z.B. solltest du keine Methoden mit @lru_cache dekorieren.
Add comment