sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails Resque-arbetare misslyckas med PGError:servern stängde anslutningen oväntat

Efter att ha gjort lite research / trial and error. För alla som stöter på samma problem. För att förtydliga vad gc nämnde.

Resque.after_fork = Proc.new { ActiveRecord::Base.establish_connection }

Ovanstående kod ska placeras i:/lib/tasks/resque.rake

Till exempel:

require 'resque/tasks'

task "resque:setup" => :environment do
  ENV['QUEUE'] = '*'

  Resque.after_fork do |job|
    ActiveRecord::Base.establish_connection
  end

end

desc "Alias for resque:work (To run workers on Heroku)"
task "jobs:work" => "resque:work"

Hoppas detta hjälper någon, lika mycket som det gjorde för mig.



  1. LOCALTIME Exempel – MySQL

  2. SQLite Skapa tabell

  3. Lösningsindex för tabellanvändare är korrupt; försök att reparera det

  4. framåt cross edition triggers i R12.2