如何在django等Web应用程序中实现连接池?

时间:2017-11-08 06:45:06

标签: python django web-applications connection-pool

目的是在我的Web应用程序中实现类似数据库连接池的池。我的应用程序由Django编写。

问题是每次http请求到来时,我的代码都会被加载并运行。所以,如果我写一些代码来启动池。这些代码将按照http请求运行。并且将根据请求启动池。所以没有意义。

那我该怎么写呢?

1 个答案:

答案 0 :(得分:0)

不幸的是,你对事物运作方式的理解是错误的。 Django的运行方式在很大程度上取决于您部署它的方式,但几乎在所有情况下它都不会在每个请求上加载代码或启动全局变量。当然,uWSGI不会这样做;它运行着一系列长期存在的工作者,这些工作人员坚持不懈的要求。

实际上,uWSGI已经是一个连接池。换句话说,您正在尝试解决不存在的问题。