我有一个基于 Flask 的 python 应用程序,它在应用程序启动时需要一堆配置信息(例如数据库连接参数)。
在我的 nginx 配置中,我可以使用 uwsgi_param 提供参数,如这个 SO question 中所示。
但是我的问题是该request.environ
对象在请求处理程序之外不可用,因此我无法在应用程序启动时使用它。此外,我正在尝试提供一种与部署无关的配置机制,以便我可以在开发期间使用 Flask 的嵌入式服务器进行测试,并在生产中使用 uWSGI 传递的参数。
将配置放入我的应用程序以便可以通过os.environ
或类似方式访问它的最佳方式是什么?