Rails 4 ActiveRecord在Ubuntu 13.04上抛出PG :: UnableToSend

 qin2112 发布于 2023-02-13 11:29

我们有一个Ruby v.2.0.0-p247Rails v4.0.1使用的应用程序pg gem v0.17.0.

该应用程序运行顺利下Mac OS X Mavericks v10.9PostgreSQL Server v9.2.4安装使用HomeBrew,但它在抛出以下异常Ubuntu v13.04使用PostgreSQL Server 9.1:

PG::UnableToSend: server closed the connection unexpectedly

This probably means the server terminated abnormally before or while processing the request.

事务性查询(表单提交)之后发生异常.

我尝试了以下内容database.yml:

    添加 reconnect: true

    添加 port: 5432

    添加 socket: /var/run/postgresq/SOCKET_FILE

并尝试使用Ubuntu下的PostgreSQL配置:

    禁用SSL.

    将TCP keepalives参数更改为泵超时.

    将日志级别更改为DEBUG并在PostgreSQL Server上搜索可能的错误.

还尝试过:

    降级为pg gem v0.16.0.

    将所有Ubuntu 13.04软件包更新到最新版本.

有什么可能是错的?

更新:

12/03/2013:有人建议检查防火墙设置.ufw statusufw是残疾人.12/08/2013:尝试使用香草Rails应用程序和当前应用程序进行大量修改后,问题来自于rails4/activerecord-session_storegem.第47行lib/active_record/session_store/session.rb是罪魁祸首.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有