首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql中的数据库连接超时错误

问postgresql中的数据库连接超时错误
EN

Stack Overflow用户
提问于 2014-02-06 14:55:54
回答 1查看 9.3K关注 0票数 5

当前正在运行后台作业,同时运行其提供的"ActiveRecord::ConnectionTimeoutError".

代码语言:javascript
复制
This is my current database.yml file,

production:
  adapter: postgresql
  encoding: unicode
  database: app_production
  username: password
  password:
  host: app.domain.com
  pool: 25

这是我的sidekiq.yml文件,

代码语言:javascript
复制
production:
    concurrency: 25
    timeout: 300

在运行其给定的连接超时错误时

这个错误是我在后台犯的,

代码语言:javascript
复制
could not obtain a database connection within 5 seconds (waited 5.82230675 seconds). The max pool size is currently 25; consider increasing it.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 15:03:09

允许到postgres数据库的最大连接数为25个。但是你已经把你的并发性设置为25。因此,如果您有所有的并发线程运行,您将没有任何数据库连接到您的应用服务器。

要么减少sidekiq并发,要么增加池大小(我建议增加池大小)。

默认情况下,Postgres允许100个并发连接。

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

https://stackoverflow.com/questions/21606242

复制
相关文章

相似问题

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