Web.py 在代码更改时重新加载开发服务器

0 投票
1 回答
581 浏览
提问于 2025-04-18 02:19

我正在做一个使用web.py的项目,代码分散在不同的文件里:

  • urls.py 负责处理网址
  • views.py 负责控制器
  • server.py 描述我的应用程序和它的选项

但是我遇到了一个大问题——每次代码修改后,我都需要重启服务器(运行 python server.py)。这让我很抓狂。

我试过用 'touch server.py' 和其他项目文件,也试过删除所有的 *.pyc 文件,但不重启服务器,代码就是不更新。

也许有人知道怎么解决这个问题,能省点时间吗?

谢谢!

1 个回答

0

在这段内容中提到,http://webpy.org/docs/0.3/tutorial#developing 说:

web.py 还提供了一些工具来帮助我们调试。当我们使用内置的网络服务器运行应用时,它会以调试模式启动。这种模式下,代码和模板的任何更改都会自动重新加载,而且错误信息会提供更有用的提示。

不过,当应用在真正的网络服务器上运行时,调试模式是不会开启的。如果你想关闭调试模式,可以在创建应用或模板之前添加以下代码行。

web.config.debug = False

你是在使用内置的网络服务器,还是外部的服务器呢?

撰写回答