![](/img/trans.png)
[英]java - Tomcat database connection pool not giving connection in websocket server endpoint
[英]Database Connection Pool with a Single Application Server Instance
我正在使用Web應用程序的node.js服務器代碼連接到遠程MySQL數據庫。 當我只有一個node.js應用服務器實例運行時,使用連接池有什么好處嗎?
連接池是每個應用程序實例。 當您連接到數據庫時,您是從該特定實例執行此操作的,因此該池在該實例的范圍內。 創建池的優點是您不必經常創建/關閉連接,因為通常這是一個非常昂貴的過程。 相反,您可以保持一組空閑狀態下打開的連接,可以在需要時使用。
更新資料
在節點中,存在async.parallel()
構造,該構造允許您以異步方式啟動一組tasks
。 想象一下,這些tasks
代表一個查詢。 如果要使用單個連接,則每個進程應使用相同的連接,它將很快成為僵局。 相反,如果您有可用連接池,則每個任務可以使用單獨的連接,直到完全使用該池為止。 檢查此以獲得更多詳細參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.