ruby-on-rails - 在 rails 中优雅地处理 Postgres 服务器

标签 ruby-on-rails postgresql

目前,当我启动我的 postgres 服务器时(例如,在配置更改之后),我的 Rails 应用程序在服务器重新启动时出现 fatal error 。

我不想抛出错误,而是希望我的 Rails 应用程序等待 5 秒,让盒子重新启动。有办法实现吗?

我正在使用 Rails 4.1 和 Postgres 9.3。

最佳答案

我在我的 postgresql 服务器和应用程序之间添加了 pgbouncer。 pgbouncer 允许我在重新启动 postgresql 服务器时暂停连接,并在服务器恢复时恢复连接。

关于ruby-on-rails - 在 rails 中优雅地处理 Postgres 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495717/

相关文章:

sql - 在 postgresql、选项数组或对象中插入 jsonb 数据,有效方式

postgresql - Scala 的任何中途体面的 jdbc 包装器?

ruby-on-rails - Rails 4.0 Strong Parameters 嵌套属性带有指向散列的键

ruby-on-rails - 验证多态亲本的存在

ruby-on-rails - 在cloud9中运行elasticsearch/searchkick的Searchkick::InvalidQueryError 400错误?

postgresql - 什么是有效的 PostgreSQL 数据库名称?

sql - 重命名主键和外键的 VALUES

ruby-on-rails - 字段 :published_on,:类型 => 日期;未在 MongoID + Devise 中显示

ruby-on-rails - Heroku ActionController::RoutingError(未初始化常量错误)

windows - 如何使用 postgresql 在 windows 7 上安装 openbravo