0

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

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

那我该怎么写呢?

4

1 回答 1

0

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

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

于 2017-11-08T09:59:11.747 回答