one cache per worker

pull/6/head
Yax 7 years ago
parent 198978a35d
commit c0e5255bee

@ -1,19 +1,3 @@
import time
from sanic import Sanic from sanic import Sanic
app = Sanic() app = Sanic()
cache = {}
cache_time = 0
def get_cached(key):
global cache
global cache_time
value = cache.get(key,None)
if (time.time() - cache_time) > 120:
cache = {}
cache_time = time.time()
return value
def set_cached(key, value):
global cache
cache[key] = value

@ -1,6 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import time
import logging import logging
import config import config
from sanic import response from sanic import response
@ -9,10 +10,23 @@ from app.models.site import Site
from app.models.comment import Comment from app.models.comment import Comment
from app.helpers.hashing import md5 from app.helpers.hashing import md5
from app.services import processor from app.services import processor
from app import get_cached
from app import set_cached
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
cache = {}
cache_time = 0
def get_cached(key):
global cache
global cache_time
value = cache.get(key,None)
if (time.time() - cache_time) > 10:
cache = {}
cache_time = time.time()
return value
def set_cached(key, value):
global cache
cache[key] = value
@app.route("/comments", methods=['GET']) @app.route("/comments", methods=['GET'])

@ -1,7 +1,4 @@
aiocache==0.7.0
aiofiles==0.3.1 aiofiles==0.3.1
aiomcache==0.5.2
aioredis==0.3.3
clize==2.4 clize==2.4
hiredis==0.2.0 hiredis==0.2.0
httptools==0.0.9 httptools==0.0.9

Loading…
Cancel
Save