async
This commit is contained in:
14
utils/async_helpers.py
Normal file
14
utils/async_helpers.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from asgiref.sync import sync_to_async
|
||||
from django.core.cache import cache
|
||||
|
||||
|
||||
async def async_cache_get(key, default=None):
|
||||
return await sync_to_async(cache.get, thread_sensitive=True)(key, default)
|
||||
|
||||
|
||||
async def async_cache_set(key, value, timeout=None):
|
||||
return await sync_to_async(cache.set, thread_sensitive=True)(key, value, timeout)
|
||||
|
||||
|
||||
async def async_cache_delete(key):
|
||||
return await sync_to_async(cache.delete, thread_sensitive=True)(key)
|
||||
Reference in New Issue
Block a user