]>
git.ipfire.org Git - ipfire.org.git/blob - webapp/backend/memcached.py
a56b80ee9e1b1a7f806019445a89259a45e704a8
5 from misc
import Singleton
6 from settings
import Settings
8 class Memcached(object):
9 __metaclass__
= Singleton
12 # Fetch hosts from database
13 hosts
= Settings().get("memcached_servers").split(",")
15 self
._connection
= memcache
.Client(hosts
, debug
=0)
17 def get(self
, key
, *args
, **kwargs
):
20 return self
._connection
.get(key
, *args
, **kwargs
)
22 def set(self
, key
, *args
, **kwargs
):
25 return self
._connection
.set(key
, *args
, **kwargs
)
27 def delete(self
, key
, *args
, **kwargs
):
30 return self
._connection
.delete(key
, *args
, **kwargs
)