在金字塔框架中修改代码文件时,有没有办法重新启动应用程序?
release
此varialbe适用于模板,但不适用于源代码。 我想重新启动项目asas代码修改为nodemon npm包。 感谢
答案 0 :(得分:1)
来自Reloading Code上的金字塔文档(因相关性而被修剪):
在开发过程中,使用
pserve
选项运行--reload
通常很有用。将--reload
传递给pserve
时,对项目使用的任何Python模块的更改将导致服务器重新启动。这通常使开发更容易,因为在Pyramid应用程序中进行的Python代码更改在服务器重新启动之前不会生效。
$VENV/bin/pserve development.ini --reload
对模板文件(例如
.pt
或.mak
文件)的更改不会导致服务器重新启动。只要pyramid.reload_templates
文件中的development.ini
设置为true,模板文件的更改就不需要重新启动服务器。当此设置为true时对模板文件所做的更改将立即生效,而无需重新启动服务器。
答案 1 :(得分:0)
如果您希望在代码更改时重新启动项目,那么您可能需要将其包装在重新加载函数中,该函数会监视您的文件并重新加载您的服务器。
有关示例代码段,请参阅here。这最初取自CherryPy项目。