【问题标题】:Python Bottle Framework Loading Old Code (Despite Cache Clearing)Python Bottle 框架加载旧代码(尽管清除了缓存)
【发布时间】:2014-03-18 20:23:50
【问题描述】:

已经成功工作了 4 个小时,通过调用各种 URL 返回代码/文本。

在过去的一个小时里,现在一切都重新路由到我设置的旧错误路由。文件中没有其他内容:

from bottle import route, run

@route("/hello")
def hello():
    return "Hello"

run(host='localhost', port=8080)

正在返回:

Nothing here. Redirecting you to the login page!

有: - 关闭 IDLE 和 .py 文件 - 删除了项目目录中的bottle.pyc - 多次清除所有浏览器数据,包括 Firefox 和 Chrome - 复制 .​​py 文件(到同一目录)并从那里运行 IDLE

知道为什么它会加载我一小时前删除的详细信息吗?

问候

【问题讨论】:

  • 当使用旧代码在后台运行 python 进程时,我看到过这样的问题。检查任何相关的 python 进程并关闭它们。

标签: python google-chrome firefox caching bottle


【解决方案1】:

嗯,还有一些事情要尝试:

  1. 确保您真的(真的)关闭了进程。退出程序后尝试请求页面;您的客户端(浏览器)应该得到“连接被拒绝”。

  2. 删除所有.pyc 文件。 (特别是,你应该删除你自己的 --bottle.pyc 不是问题。)

  3. 使用 curlwget 测试您的 Web 服务,而不是使用浏览器。这样你就可以完全消除浏览器缓存这个罪魁祸首。

这就是我的头脑。如果我想到更多,我会回来并添加到列表中。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-24
    • 2011-07-23
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    相关资源
    最近更新 更多