actor: add LFUCache definition

This commit is contained in:
kaniini 2018-11-18 14:15:34 +00:00
parent a7390f5996
commit 34e23f0ed7

View file

@ -11,6 +11,8 @@ from Crypto.PublicKey import RSA
from .database import DATABASE from .database import DATABASE
from .http_debug import http_debug from .http_debug import http_debug
from cachetools import LFUCache
# generate actor keys if not present # generate actor keys if not present
if "actorKeys" not in DATABASE: if "actorKeys" not in DATABASE:
@ -34,6 +36,10 @@ from .remote_actor import fetch_actor
AP_CONFIG = CONFIG.get('ap', {'host': 'localhost','blocked_instances':[]}) AP_CONFIG = CONFIG.get('ap', {'host': 'localhost','blocked_instances':[]})
CACHE_SIZE = CONFIG.get('cache-size', 16384)
CACHE = LFUCache(CACHE_SIZE)
async def actor(request): async def actor(request):