psy, German
@psy@social.troll.academy avatar

flask-caching und ich werden glaube ich keine freunde mehr ..

psy,
@psy@social.troll.academy avatar

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,
@scy@chaos.social avatar

@psy Das klingt ein bisschen als würdest du eher nach rohem Python suchen?

https://docs.python.org/3/library/functools.html#functools.lru_cache

psy,
@psy@social.troll.academy avatar

@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.

scy,
@scy@chaos.social avatar

@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.

https://rednafi.com/python/lru_cache_on_methods/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • kavyap
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • everett
  • slotface
  • osvaldo12
  • khanakhh
  • rosin
  • Durango
  • megavids
  • vwfavf
  • GTA5RPClips
  • cubers
  • tacticalgear
  • tester
  • cisconetworking
  • ngwrru68w68
  • Leos
  • normalnudes
  • provamag3
  • modclub
  • anitta
  • JUstTest
  • All magazines