1

このドキュメントによると:

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_smart_spawning_gotcha_1_unintentional_file_descriptor_sharing

スマートスポーン操作後も、ソケット接続は引き続き共有されます。リストされている例はMemcached用です。

この場合も同様にActiveRecordを再接続する必要がありますか?何かのようなもの:

PhusionPassenger.on_event(:starting_worker_process) do |forked|
        if forked
            # We're in smart spawning mode.
            ActiveRecord.establish_connection(...)
        else
            # We're in conservative spawning mode. We don't need to do anything.
        end
end
4

1 に答える 1

0

ガイドによると、passengerは、新しいワーカープロセスを作成すると、データベースへの接続を自動的に再確立するため、これを行う必要はありません。

これが当てはまらないかもしれないとあなたに信じさせるような問題を経験していますか?

于 2012-10-18T19:23:03.670 に答える