代码更改后,我在开发环境中使用...\pserve development.ini --reload
重新启动API。
医生说:
不建议在生产站点使用自动模板重新加载行为 因为它会稍微减慢渲染速度;通常只有在 开发。
但是该文档没有针对生产环境的主张。有什么建议可以重新加载,是否每次都必须手动进行?
答案 0 :(得分:2)
是的,如果您更改配置文件中的任何内容,则需要重新启动服务。
如果您知道将要进行更改,并且不想在每次发生时都重新启动它,请将一些配置移到数据库中,然后重构您的应用程序以从中读取数据。这并非对所有事情都可行,并且您需要注意,当更新发生时,它可以正确应用,但对于某些事情也可以做到。
答案 1 :(得分:2)
首先,您正在谈论文档的Automatically Reloading Templates部分。那只是讨论如何自动重新加载模板,而不是整个应用程序。
文档明确声明在生产中请勿使用--reload
。这是自动功能,而不是手动功能。
如果您更改代码并将其部署到生产环境中,则假定您将手动重新启动应用程序,从而消除了在调用{{1 }}。