在生产环境中从python金字塔项目部署/重新加载代码

时间:2019-04-03 13:01:54

标签: python pyramid

代码更改后,我在开发环境中使用...\pserve development.ini --reload重新启动API。

医生说:

  

不建议在生产站点使用自动模板重新加载行为   因为它会稍微减慢渲染速度;通常只有在   开发。

但是该文档没有针对生产环境的主张。有什么建议可以重新加载,是否每次都必须手动进行?

2 个答案:

答案 0 :(得分:2)

是的,如果您更改配置文件中的任何内容,则需要重新启动服务。

如果您知道将要进行更改,并且不想在每次发生时都重新启动它,请将一些配置移到数据库中,然后重构您的应用程序以从中读取数据。这并非对所有事情都可行,并且您需要注意,当更新发生时,它可以正确应用,但对于某些事情也可以做到。

答案 1 :(得分:2)

首先,您正在谈论文档的Automatically Reloading Templates部分。那只是讨论如何自动重新加载模板,而不是整个应用程序。

文档明确声明在生产中请勿使用--reload。这是自动功能,而不是手动功能。

如果您更改代码并将其部署到生产环境中,则假定您将手动重新启动应用程序,从而消除了在调用{{1 }}。

相关问题