显然,pg
gem使用prepared statements
作为Postgres。我已经看到了针对Unicorn的修复,以确保每个进程都使用它自己的数据库连接,如下所示:
after_fork do |server, worker|
ActiveRecord::Base.establish_connection
end
但我不知道如何使用Resque来完成这项工作。
答案 0 :(得分:3)
我找到了答案。请在这里查看Christian Fazzini
的答案:
Rails Resque workers fail with PGError: server closed the connection unexpectedly
错误是不同的,但Christian的解决方案是相同的,并且有效。