如何使web2py dev服务器跟踪文件更改并自动重启?

时间:2012-07-17 10:13:29

标签: python web2py

我曾经和Django一起工作,并且每当更改某个python文件时,它runserver的方式会自动重启。这非常方便,让我的开发更容易。

有没有办法告诉web2py开发服务器跟踪python文件中的更改并自动重启?

感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

这在web2py中更容易,并且会自动发生。 web2py模型,控制器和视图文件在每个请求的预准备环境中执行,因此对这些文件的任何更新都会立即反映,而无需重新启动任何内容。对于导入的模块,您可以执行以下操作(通常在模型文件中):

from gluon.custom_import import track_changes
track_changes(True)

将重新加载自上次导入以来已更改的任何模块。