PG连接超时错误

问题描述 投票:0回答:2

我经常在我的应用程序中收到Pg连接超时错误。我尝试通过升级系统内存来修复它,也更新了pg gem,但问题仍然存在。任何人的帮助将非常感激。

(ActiveRecord :: StatementInvalid)“PGError:服务器意外关闭了连接\ n \ t这可能意味着服务器在处理请求之前或处理时异常终止。\ n:BEGIN”

ruby-on-rails ruby-on-rails-3 postgresql ruby-on-rails-3.1
2个回答
1
投票

客户端和服务器都认为对方意外消失了。这表明您遇到了网络问题。查看客户端和服务器之间的网络:

  • NAT路由器或连接跟踪状态防火墙,具有短期或小型连接表;
  • 电缆,WiFi等物理连接问题
  • 交换机,集线器和路由器出现故障
  • Buggy软件基于主机的防火墙
  • ......等

0
投票

对于它的价值,最简单的解决方案是ActiveRecord::Base.connection.reconnect!一旦重新建立连接。

© www.soinside.com 2019 - 2024. All rights reserved.