コード例 #1
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
コード例 #2
0
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
コード例 #3
0
ファイル: summaries.py プロジェクト: rneiss/Sefaria-Project
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
    library.local_cache.pop("category_id_dict", None)
コード例 #4
0
ファイル: summaries.py プロジェクト: spenhos/Sefaria-Project
def save_toc(toc):
    """
    Saves the table of contents object to in-memory cache,
    invalidtes texts_list cache.
    """
    scache.set_cache_elem('toc_cache', toc, 600000)
    scache.delete_template_cache("texts_list")
    scache.delete_template_cache("texts_dashboard")
    library.local_cache.pop("category_id_dict", None)
コード例 #5
0
ファイル: summaries.py プロジェクト: rneiss/Sefaria-Project
def get_toc_json():
    """
    Returns JSON representation of TOC.
    """
    toc_json = scache.get_cache_elem('toc_json_cache')
    if toc_json:
        return toc_json
    toc = get_toc()
    toc_json = json.dumps(toc)
    scache.set_cache_elem('toc_json_cache', toc_json, 600000)
    return toc_json
コード例 #6
0
ファイル: summaries.py プロジェクト: spenhos/Sefaria-Project
def get_toc_json():
    """
    Returns JSON representation of TOC.
    """
    toc_json = scache.get_cache_elem('toc_json_cache')
    if toc_json:
        return toc_json
    toc = get_toc()
    toc_json = json.dumps(toc)
    scache.set_cache_elem('toc_json_cache', toc_json, 600000)
    return toc_json
コード例 #7
0
ファイル: topic.py プロジェクト: arielallon/Sefaria-Project
 def save_to_cache(self):
     pickled = pickle.dumps(self)
     scache.set_cache_elem('topics', pickled)
     scache.set_cache_elem('topics_timestamp', self.timestamp())
コード例 #8
0
ファイル: topic.py プロジェクト: Sefaria/Sefaria-Project
 def save_to_cache(self):
     pickled = pickle.dumps(self)
     scache.set_cache_elem('topics', pickled, None)
     scache.set_cache_elem('topics_timestamp', self.timestamp(), None)