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
這聽起來像你可能不會正確釋放使用的連接 –