python - Python Django 应用程序默认打开多少个连接?

标签 python mysql django

我有几个从数据库查询对象的服务。

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/

相关文章:

Python 风格 : if statements vs. bool 计算

python - 在 python 中安装 scipy 模块时出错

mysql - 将其他行的值列表放入一行

mysql - 当我尝试显示一列的计数值时,它会计算编号。存储在同一个表的同一行的单个单元格中的数组的数量

django - 将上下文添加到 django admin changelist_view

python - 将 ViewerJS 与 Django 结合使用

python - 无法找到 Python PIL 库。Google App Engine

python - 如何从给定的数据中找到Python中的公共(public)数据对

PHP - 无法上传超过 1MB 且编辑 php.ini 后的文件

django - 如何调用 Django-Admin 风格,以更少的代码提供更多