在Gunicorn初始化资源

Hom*_*mer 6 python initialization flask gunicorn

我正在关注这篇帖子,其中有一个在烧瓶中的应用程序.具体来说,我正在寻找在Flask-Gunicorn应用程序中初始化连接池(在我的示例中为REDIS)的最佳模式.关于上面的链接,我可以设置一个设置代码.话虽如此 - 对于Gunicorn的每个工人来说,这段代码都会重新运行.这是使用连接池的正确策略吗?还有可能使用preload_app配置,但我确实希望保持方便的应用程序重新加载.

我认为我的问题可以归结为 - "对于所有工人只有一次初始化代码,烧瓶/枪炮的最佳模式是什么?" (a-la singleton).

谢谢!