Очевидно, что драгоценный камень pg
использует prepared statements
для Postgres. Я видел исправления для Unicorn, чтобы гарантировать, что каждый процесс использует свое собственное соединение с базой данных следующим образом:«pg» Ruby gem бросает сообщение «подготовленное заявление уже существует» от Resque
after_fork do |server, worker|
ActiveRecord::Base.establish_connection
end
Но я понятия не имею, как сделать эту работу с Resque.