我有一个与Gunicorn一起运行的烧瓶应用程序。在我的app.config中,我有一个字段“ key”,我想在不重新启动应用程序的情况下进行动态更改。
我能够在本地进行此操作,而无需使用gunicorn,即更改app.config [“ key”]的值。但是,在使用gunicorn时,每次请求后密钥都会恢复为原始值。
有任何想法吗?
谢谢
您必须重新加载该应用程序,因为gunicorn
处理人员甚至需要在max_requests
到达后重新启动它们。
可以更新配置文件并通过信号优雅地重新加载gunicorn
HUP
,而不会丢失请求。
$ kill -HUP masterpid
如果它是共享密钥,则可能需要共享的存储库,例如数据库或etcd
。在此更改价值,您的应用将获得价值,一切运行良好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句