【发布时间】:2017-02-25 07:40:54
【问题描述】:
在我的本地环境 Mac OSX 中,每次我启动服务器 - puma - 和工作人员 - resque 时,都会发生这种情况。
日志没有说任何有用的信息,只是重复,“无法分叉 autovacuum 工作进程:资源暂时不可用。”
在我将 ctr-c 关闭服务器之前,它会锁定我的整个计算机。当我尝试在浏览器中访问一个站点时,它会挂起,当我在终端中打开一个新选项卡时,它会显示“管道损坏”并关闭它。 MAC控制台没有吐出任何有用的东西,至少据我所知。
有人知道这是为什么吗?
我已经多次重启 Postgres 无济于事。
编辑:
日志刚刚开始吐出,'LOG: could not fork new process for connection: 资源暂时不可用'
Puma 线程数:
threads_count = ENV.fetch("RAILS_MAX_THREADS") { 10 }.to_i
数据库:pool: 100
编辑2:
尝试将 max_connection 计数从 100 增加到 200,仍然没有。遇到重复的 postmaster.id 错误。删除它,重新启动 Postgres,但仍然存在相同的问题 - 清除了 postmaster.id 错误。
【问题讨论】:
标签: ruby-on-rails macos postgresql rails-postgresql autovacuum