使用Gunicorn运行时如何在运行时更改flask配置变量

用户名

我有一个与Gunicorn一起运行的烧瓶应用程序。在我的app.config中,我有一个字段“ key”,我想在不重新启动应用程序的情况下进行动态更改。

我能够在本地进行此操作,而无需使用gunicorn,即更改app.config [“ key”]的值。但是,在使用gunicorn时,每次请求后密钥都会恢复为原始值。

有任何想法吗?

谢谢

尤里西尔维奥

您必须重新加载该应用程序,因为gunicorn处理人员甚至需要在max_requests到达后重新启动它们

可以更新配置文件并通过信号优雅地重新加载gunicornHUP,而不会丢失请求。

$ kill -HUP masterpid

如果它是共享密钥,则可能需要共享的存储库,例如数据库或etcd在此更改价值,您的应用将获得价值,一切运行良好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章