我曾经和Django一起工作,并且每当更改某个python文件时,它runserver
的方式会自动重启。这非常方便,让我的开发更容易。
有没有办法告诉web2py
开发服务器跟踪python文件中的更改并自动重启?
感谢任何帮助。
答案 0 :(得分:7)
这在web2py中更容易,并且会自动发生。 web2py模型,控制器和视图文件在每个请求的预准备环境中执行,因此对这些文件的任何更新都会立即反映,而无需重新启动任何内容。对于导入的模块,您可以执行以下操作(通常在模型文件中):
from gluon.custom_import import track_changes
track_changes(True)
将重新加载自上次导入以来已更改的任何模块。