Web.py 在代码更改时重新加载开发服务器
我正在做一个使用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
你是在使用内置的网络服务器,还是外部的服务器呢?