ism*_*ail 31 ruby-on-rails heroku mongodb unicorn mongoid
我正在使用Mongoid 3,使用Rails 3.2.9和Unicorn进行制作.想为mongodb建立一个before_fork和after_fork,找到以下代码进行活动记录:
before_fork do |server, worker|
# Replace with MongoDB or whatever
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
Rails.logger.info('Disconnected from ActiveRecord')
end
end
after_fork do |server, worker|
# Replace with MongoDB or whatever
if defined?(ActiveRecord::Base)
ActiveRecord::Base.establish_connection
Rails.logger.info('Connected to ActiveRecord')
end
end
Run Code Online (Sandbox Code Playgroud)
Mongoid的相关代码是什么(连接和断开连接)?
更新:
你真的不需要这样做,所以对于想要查看这个问题的人看到:
http://mongoid.org/en/mongoid/docs/rails.html
"独角兽和乘客
当使用Unicorn或Passenger时,每次使用app预加载或智能生成时分叉子进程,Mongoid将自动重新连接到master数据库.如果您手动在应用程序中执行此操作,则可以删除代码."
虽然知道什么是等效的Mongoid代码仍然很有趣.
ism*_*ail 19
你真的不需要这样做,所以对于想要查看这个问题的人看到:
http://mongoid.org/en/mongoid/docs/rails.html
"独角兽和乘客
当使用Unicorn或Passenger时,每次使用app预加载或智能生成时分叉子进程,Mongoid将自动重新连接到master数据库.如果您手动在应用程序中执行此操作,则可以删除代码."
虽然知道什么是等效的Mongoid代码仍然很有趣.
归档时间: |
|
查看次数: |
3271 次 |
最近记录: |