gpt4 book ai didi

python - 使用 gunicorn 运行时如何在运行时更改 flask 配置变量

转载 作者:行者123 更新时间:2023-11-28 19:29:15 25 4
gpt4 key购买 nike

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

我能够在没有 gunicorn 的情况下在本地执行此操作,即更改 app.config["key"] 的值。但是当使用 gunicorn 时, key 会在每次请求后恢复到原来的值。

有什么想法吗?

谢谢

最佳答案

您必须重新加载应用程序,因为 gunicorn 处理工作人员甚至在达到 max_requests 后重新启动他们。

可以更新配置文件和reload gunicorn gracefully带有 HUP 信号,不会丢失请求。

$ kill -HUP masterpid

如果它是一个共享 key ,也许您需要一个共享存储库,例如数据库或 etcd。更改那里的值(value),您的应用程序获得值(value)并且一切正常。

关于python - 使用 gunicorn 运行时如何在运行时更改 flask 配置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36998607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com