我有几个从数据库查询对象的服务。
Event.objects.filter
Connection.objects.filter
以及其他从 MySQL 数据库检索不同对象的方法。 我有 JVM 背景,我知道要设置 JDBC 连接,您需要一个连接器。程序员可以打开连接、查询数据库和关闭连接。程序员还可以使用 Hibernate,它根据配置处理连接。还可以使用池化连接,因此连接不会被关闭和删除,而是存储在池中直到需要为止。
但是,我检查了我的团队的Python Django代码,并没有找到如何配置数据库连接。我得到的唯一结果是它没有配置连接。
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
try:
import database_password
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "mydb",
'USER': 'user',
'PASSWORD': database_password.password,
'HOST': '10.138.67.149',
'PORT': '3306'
}
}
最佳答案
每个线程都维护自己的连接。请参阅the docs了解完整详细信息。
PostgreSQL + PgBouncer(连接池)+ Django 是常见的设置。我不确定是否有类似的连接池可以与 MySQL 一起使用。
关于python - Python Django 应用程序默认打开多少个连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49153709/