即使更新后,Python Flask也会执行旧功能

时间:2019-01-22 19:02:34

标签: python caching flask browser-cache flask-cache

我不熟悉Flask。我已经为Hello World编写了基本的Flask代码,但是在更新功能后,我仍然在网页上看到旧值。从我在其他帖子和博客上所读的内容来看,这可能是缓存问题。但是我不确定如何清除它。

旧功能:

def hello_world():
    print('Hello World')

新功能:

def hello_world():
    print('Hello Hi')

我仍然在网页上看到Hello World,而不是Hello Hi

如果有帮助,我正在PyCharm 2018.2.5中运行代码

from flask import Flask
from flask_caching import Cache

app = Flask(__name__)
cache = Cache'(config={'CACHE_TYPE': 'simple'})

@app.route('/')
def hello_world():
    print('Hello Hi')

if __name__ == '__main__':
    cache.init_app(app)

    with app.app_context():
        cache.clear()
    app.run(debug=True)

谢谢。

1 个答案:

答案 0 :(得分:0)

我重新启动了机器。还有一个过程正在运行API,这就是为什么即使进行更改也无法反映它们的原因。我仍然不确定哪个过程。但是现在工作正常。