sql >> データベース >  >> RDS >> PostgreSQL

Rails ResqueワーカーがPGErrorで失敗する:サーバーが予期せず接続を閉じました

    少し調査/試行錯誤した後。同じ問題に遭遇している人のために。 gcが言及したことを明確にするため。

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

    上記のコードは/lib/tasks/resque.rake

    に配置する必要があります

    例:

    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"
    

    これが私と同じように誰かに役立つことを願っています。



    1. MongoDBの基本:役割ベースのアクセス制御(RBAC)の構成

    2. SQL Serverエラー110:INSERTステートメントには、VALUES句で指定された値よりも少ない列があります。

    3. 信号処理データモデルを使用して信号を追跡する

    4. MySQLテーブルに挿入するか、存在する場合は更新します