2013-07-12 29 views

回答

3

無論是單線程或多線程,池還可以在allowing open connections to be reused有益的,而不是被關閉纔打開另一個後立即:

當你與一個連接完成,只需調用connection.release()連接將返回到游泳池準備再次被其他人使用。

多線程的好處是,泳池還可以管理多個併發連接:

連接懶洋洋地在池中創建。如果將池配置爲允許多達100個連接,但只能同時使用5個連接,則只會建立5個連接。

雖然,要清楚,Node是多線程的。它只是使用了一種不同於典型的模型 - 1「應用程序」執行JavaScript的線程和多個處理異步I/O衝擊的「工作者」線程。

+0

謝謝你澄清是否是單線程的。只是看看Cluster-這是遊戲改變者。只有一個小的更正connection.end已更改爲20小時前的connection.release。 https://github.com/felixge/node-mysql/commit/d5753f83ab139e5ebb04adf22497bfab94f4c985 – FredTheWebGuy

相關問題