我有一个非常简单的Flask应用,可缓存视图功能
app = Flask(__name__)
cache = Cache(app, config={'CACHE_TYPE': 'simple'})
@app.route("/")
@cache.cached(timeout=50)
def index():
# code pulls data to put to index.html
# ...
return render_template('index.html')
我明确地将超时设置为50秒,以便可以检索新数据并更新index.html
。
除了使用eventlet
工作人员外,我正在通过Gunicorn提供我的应用程序而没有任何花哨的参数,但是Gunicorn未提供更新的index.html
。我也有nginx
在金枪鱼前面,但我怀疑问题出在Gunicorn ...