首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pgbouncer关闭连接

Pgbouncer关闭连接
EN

Stack Overflow用户
提问于 2017-08-09 02:38:51
回答 1查看 1.2K关注 0票数 1

我最近为连接池设置了pgbouncer。我的pgbouncer.ini文件包含

代码语言:javascript
运行
复制
[databases]
mydb = host=localhost port=5432 user=user dbname=mydb

[pgbouncer]
auth_type = any
auth_file = /etc/pgbouncer/users.txt
listen_addr = 127.0.0.1
listen_port = 6432

pool_mode = session

server_reset_query = DISCARD ALL

; total number of clients that can connect
max_client_conn = 100

default_pool_size = 20

我使用Django使用下面的配置来点击pgbouncer

代码语言:javascript
运行
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydb',
        'USER': 'user',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '6432',
    },
}

当我运行应用程序时,一切似乎都运行得很好。但在pgbouncer日志记录中,我得到了以下日志,这些日志经常重复发生。

代码语言:javascript
运行
复制
2017-08-08 14:36:25.626 1215 WARNING tune_socket(11) failed: Invalid argument
2017-08-08 14:36:25.626 1215 LOG C-0x7ff2d081b590: (nodb)/(nouser)@unix:6432 closing because: client unexpected eof (age=0)

我不知道这是什么意思。这会是什么阴险的事情吗?我是不是在配置中搞错了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-08-09 04:14:15

Django在每次请求后都会关闭与数据库的连接,这似乎就是这种情况。您是否可以尝试将CONN_MAX_AGE = 60添加到您的设置中,然后重试?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45575752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档