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

z4y*_*4ts 2 python web2py

我曾经使用过Django以及runserver每当更改某个python文件时它会自动重启的方式.这非常方便,让我的开发更容易.

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

任何帮助表示赞赏.

Ant*_*ony 7

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

from gluon.custom_import import track_changes
track_changes(True)
Run Code Online (Sandbox Code Playgroud)

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