我正在关注这篇文章where-in-flask-gunicorn-to-initialize-application。 具体来说,我正在寻找在Flask-Gunicorn应用程序中初始化连接池(在我的示例中为REDIS)的最佳模式。关于上面的链接,我可以设置一个设置代码。话虽如此 - 对于Gunicorn的每个工人来说,这段代码都会重新运行。这是使用连接池的正确策略吗? 还有可能使用preload_app配置,但我确实希望保持方便的应用程序重新加载。
我认为我的问题可以概括为 - “对于所有工作人员只有一次初始化代码,烧瓶/枪炮的最佳模式是什么?” (a-la singleton)。
谢谢!