0
我有一个ruby on rails应用程序,它接受用户http请求,连接到数据库,并发回响应。为了让应用程序更快,我想实现数据库连接池,以避免每次都创建一个新的连接。我试图查看连接池库,但没有完全掌握如何使用它。任何帮助或指针将不胜感激?谢谢。Ruby/Rails数据库连接池实现
我有一个ruby on rails应用程序,它接受用户http请求,连接到数据库,并发回响应。为了让应用程序更快,我想实现数据库连接池,以避免每次都创建一个新的连接。我试图查看连接池库,但没有完全掌握如何使用它。任何帮助或指针将不胜感激?谢谢。Ruby/Rails数据库连接池实现
ActiveRecord是Rails使用的默认ORM库,它会自动为您处理连接池,除非您使用其他库不需要执行任何操作。
一些池选项是可配置的,如果你觉得你需要惹他们,但我怀疑你会http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.html
你能张贴您的database.yml文件?你可以只有'pool:number指示连接池的大小(默认5)'。 – Pavan
感谢您的回复。是的,我也看到了,并将它增加到了25个。但是,我注意到那些也会被耗尽。它只是指定足够的连接池,或者我的代码需要一些逻辑来设置和拆除它们。 – user3473789
这听起来像你可能不会正确释放使用的连接 –