sql >> Database teknologi >  >> RDS >> PostgreSQL

Rails Resque-arbejdere fejler med PGError:Server lukkede forbindelsen uventet

Efter at have lavet lidt research / forsøg og fejl. Til alle, der støder på samme problem. For at præcisere, hvad gc nævnte.

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

Ovenstående kode skal placeres i:/lib/tasks/resque.rake

For eksempel:

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"

Håber dette hjælper nogen lige så meget som det gjorde for mig.



  1. Hvorfor PostgreSQL ikke kan lide tabelnavne med STORE BOGSTAVER?

  2. Trigger i SQL

  3. Tjek, om der findes en midlertidig tabel, og slet, om den findes, før du opretter en midlertidig tabel

  4. Oracle DB Server + APEX + ORDS + JasperRapporter fra bunden (Del 4)