Initial changes to support the new Django 1.6 project structure
This commit is contained in:
16
mayan/apps/lock_manager/backend_memcached.py
Normal file
16
mayan/apps/lock_manager/backend_memcached.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from django.core.cache import get_cache
|
||||
|
||||
if CACHE_URI:
|
||||
try:
|
||||
cache_backend = get_cache(CACHE_URI)
|
||||
except ImportError:
|
||||
# TODO: display or log error
|
||||
cache_backend = None
|
||||
else:
|
||||
cache_backend = None
|
||||
if cache_backend:
|
||||
acquire_lock = lambda lock_id: cache_backend.add(lock_id, u'true', LOCK_EXPIRE)
|
||||
release_lock = lambda lock_id: cache_backend.delete(lock_id)
|
||||
else:
|
||||
acquire_lock = lambda lock_id: True
|
||||
release_lock = lambda lock_id: True
|
||||
Reference in New Issue
Block a user