コード例 #1
0
ファイル: base.py プロジェクト: in6kPythonDev/open-action
    def delete_from_cache(self, full_url):

        key = self.cache_key(full_url)
        # COMMENT Matteo: exception here should be handled from 
        # redis
        oa_cache.delete(key)
        return True
コード例 #2
0
ファイル: base.py プロジェクト: in6kPythonDev/open-action
    def save_in_cache(self, full_url, data):

        key = self.cache_key(full_url)
        oa_cache.set(key, { 
            'timestamp' : int(time.time()),
            'data' : data 
        })
        return True
コード例 #3
0
ファイル: base.py プロジェクト: in6kPythonDev/open-action
    def get_from_cache(self, full_url):

        key = self.cache_key(full_url)
        cached_entry = oa_cache.get(key)
        rv = None
        if cached_entry:
            if self.cached_entry_is_valid(cached_entry):
                rv = cached_entry['data']

        return rv
コード例 #4
0
ファイル: base.py プロジェクト: in6kPythonDev/open-action
 def clean_cache(self):
     oa_cache.clean()
コード例 #5
0
ファイル: base.py プロジェクト: matteo88/open-action
 def clean_cache(self):
     oa_cache.clean()
コード例 #6
0
ファイル: base.py プロジェクト: matteo88/open-action
    def save_in_cache(self, full_url, data):

        key = self.cache_key(full_url)
        oa_cache.set(key, {'timestamp': int(time.time()), 'data': data})
        return True