0
我使用Windows对我的发展上一个Rails应用程序运行sidekiq服务器。PG :: ConnectionBad错误,而试图在Windows
以下是错误,同时启动了这个sidekiq服务器我得到的Rails上使用AWS的Postgres RDS应用:
PG::ConnectionBad: timeout expired
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/sequel-4.36.0/lib/sequel/adapters/postgres.rb:243:in 'initialize'
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/sequel-4.36.0/lib/sequel/adapters/postgres.rb:243:in 'new'
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/sequel-4.36.0/lib/sequel/adapters/postgres.rb:243:in 'connect'
我查了AWS Postgres的服务器日志,它说:
[12826]:LOG: could not accept SSL connection: Connection reset by peer"
我的gemfile使用Sequel和sequel_pg。我不确定他们是否导致错误。
相同的Postgres数据库连接不上另一个Sidekiq Rails应用程序正常运行。
我重新安装PG宝石解决这个..(在Windows 10) 重新安装PG宝石。(PG-0.18.4 86 mingw32.gem) \t宝石卸载PG \t创业板安装PG 还使用 续集的以下版本(4.29.0) 续集-导轨(0.9.11) ActionPack的(> = 3.2.0) activemodel的 railties(> = 3.2.0) 续集(> = 3.28,<5.0) sequel_pg(1.6.10) PG(> = 0.8.0) 续集(> = 3.39.0) sequel_pg(1.6.10 86的mingw32) PG(> = 0.8.0) 续集(> = 3.39.0) – Sanjay