From 34e23f0ed7e9cb763a16077485056e1206419a23 Mon Sep 17 00:00:00 2001 From: kaniini Date: Sun, 18 Nov 2018 14:15:34 +0000 Subject: [PATCH] actor: add LFUCache definition --- relay/actor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/relay/actor.py b/relay/actor.py index b175dc9..f4473b5 100644 --- a/relay/actor.py +++ b/relay/actor.py @@ -11,6 +11,8 @@ from Crypto.PublicKey import RSA from .database import DATABASE from .http_debug import http_debug +from cachetools import LFUCache + # generate actor keys if not present if "actorKeys" not in DATABASE: @@ -34,6 +36,10 @@ from .remote_actor import fetch_actor AP_CONFIG = CONFIG.get('ap', {'host': 'localhost','blocked_instances':[]}) +CACHE_SIZE = CONFIG.get('cache-size', 16384) + + +CACHE = LFUCache(CACHE_SIZE) async def actor(request):