Ruby on rails mongo+;乘客:从rails中重新连接到数据库的正确方法?如何确保最佳mongo性能?
我们使用的是rails 3.2.12、passenger+nginx(1.0.10)、mongo 2.2和mongomapper 0.12 我们被告知,除非有一个配置集来确保快速的数据库连接(或重新连接),否则乘客和mongo不能很好地协同工作 但是,有人建议我们在此处使用代码:。然后我们在stackoverflow()上找到了这篇文章,这是不同的Ruby on rails mongo+;乘客:从rails中重新连接到数据库的正确方法?如何确保最佳mongo性能?,ruby-on-rails,mongodb,passenger,mongomapper,Ruby On Rails,Mongodb,Passenger,Mongomapper,我们使用的是rails 3.2.12、passenger+nginx(1.0.10)、mongo 2.2和mongomapper 0.12 我们被告知,除非有一个配置集来确保快速的数据库连接(或重新连接),否则乘客和mongo不能很好地协同工作 但是,有人建议我们在此处使用代码:。然后我们在stackoverflow()上找到了这篇文章,这是不同的 确保乘客(和nginx)的最佳mongo性能的正确方法是什么?处理方法在Mongomapper版本之间有所改变 现在正确的方法是在初始值设定项中使用
确保乘客(和nginx)的最佳mongo性能的正确方法是什么?处理方法在Mongomapper版本之间有所改变 现在正确的方法是在初始值设定项中使用Mongomapper的便利方法:
MongoMapper.connection.handle_passenger_forking
MongoMapper在引擎盖下面使用mongo宝石。只要您使用v1.3.0或更高版本,mongo gem实际上就可以为您处理进程分叉。如果您正在运行最新的MongoGem(上周刚刚发布了1.9.0),那么您实际上可能根本不需要这样做。