예제 #1
0
파일: base.py 프로젝트: venutrue/ggrc-core
 def _get_ie_status_from_cache(self):
   """Get export job status from memcache if exists, from DB otherwise."""
   if not self.ie_job:
     return None
   cache_key = cache_utils.get_ie_cache_key(self.ie_job)
   ie_status = self.cache_manager.cache_object.memcache_client.get(cache_key)
   return ie_status
예제 #2
0
def expire_ie_cache(ie_job):
  """Expire export status cache to force DB request."""
  cache_manager = cache_utils.get_cache_manager()
  cache_key = cache_utils.get_ie_cache_key(ie_job)
  cache_manager.cache_object.memcache_client.delete(cache_key)
예제 #3
0
파일: base.py 프로젝트: pypros/ggrc-core
 def _add_ie_status_to_cache(self, status):
     """Add export job status to memcache"""
     cache_key = cache_utils.get_ie_cache_key(self.ie_job)
     self.cache_manager.cache_object.memcache_client.add(cache_key, status)