【问题标题】:Python Flask executing old function even after updating itPython Flask即使在更新后也会执行旧功能
【发布时间】:2019-06-16 07:27:41
【问题描述】:

我是使用 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)

提前谢谢你。

【问题讨论】:

  • 请包括您期望看到的和您实际看到的。
  • 更新问题
  • 你的项目有没有 .pyc 文件?删除它们,因为程序可能会从它们运行。
  • 停止使用缓存是否有效?
  • @TonisF.Piip:我在哪里可以找到它们?在项目内部,我有 .pyc 文件,但这些文件位于 lib 文件夹中

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多