7

私はフォアマンでプーマをセットアップするためにこの投稿に従っています:

https://www.digitalocean.com/community/articles/how-to-set-up-zero-downtime-rails-deploys-using-puma-and-foreman

puma スクリプトはverify_active_connections!接続後に to と表示しますが、Rails 4 では使用できません。メソッド呼び出しをコメントアウトするとスクリプトが実行されますが、リソースがリークするかどうかはわかりません。

この問題に関して私が見ることができる唯一のドキュメントは次のとおりです。

https://github.com/socialcast/resque-ensure-connected/issues/3

しかし、何をすべきかについて決定的な答えはありません。オプションは、それを省略してレールがフードの下で処理するか、実行する各ブロックでそれぞれを検証するかのいずれかであると思います。何をすべきかについて本当の答えを持っている人はいますか?ありがとう。

4

1 に答える 1

1

Rails 4 では、このコミットで削除されたようです。

https://github.com/rails/rails/commit/9d1f1b1

あなたは今見るべきだと思われます:

ActiveRecord::Base.clear_active_connections!

これについて議論しているいくつかの github issue スレッドを次に示します。

于 2015-05-04T17:39:29.640 に答える