如何配置具有无限超时的Flask-Cache

时间:2013-07-30 05:08:32

标签: flask flask-cache

在Flask-Cache文档中,所有示例都使用有限超时。

我想在应用运行时永远不刷新缓存。这是可能的,如果是这样,我该怎么做?

2 个答案:

答案 0 :(得分:8)

Flask-Cache在幕后使用werkzeug.contrib.cache。从documentation明确表示

  

超时为0表示缓存永不过期。

所以是的,支持无限缓存,可以通过将超时设置为零来打开。

答案 1 :(得分:6)

文档中似乎没有列出任何内容。我使用了以下内容并且工作正常。

     cache = Cache(webapp, config={
         'CACHE_TYPE': 'filesystem',
         'CACHE_DIR': 'cache-dir', 
         'CACHE_DEFAULT_TIMEOUT': 922337203685477580,
         'CACHE_THRESHOLD': 922337203685477580
     })

这比你需要担心的年限更多,所有意图和目的,让我们称之为无限。