12

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

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

4

2 回答 2

20

Flask-Cachewerkzeug.contrib.cache在幕后使用。从文档中可以清楚地看出

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

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

于 2016-04-20T19:38:09.950 回答
8

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

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

这比您需要担心的要多得多,因此出于所有意图和目的,我们称其为无限。

于 2014-10-13T14:20:57.707 回答