4
與MySQL池與節點的MySql模塊工作:更淤積比單線程那些連接我什麼時候應該使用在連接的NodeJS
從我的理解多線程程序中獲益。這是真的?
如果這個邏輯證明是真的,在Node.JS應用程序中連接池有益是什麼情況?
與MySQL池與節點的MySql模塊工作:更淤積比單線程那些連接我什麼時候應該使用在連接的NodeJS
從我的理解多線程程序中獲益。這是真的?
如果這個邏輯證明是真的,在Node.JS應用程序中連接池有益是什麼情況?
無論是單線程或多線程,池還可以在allowing open connections to be reused有益的,而不是被關閉纔打開另一個後立即:
當你與一個連接完成,只需調用
connection.release()
和連接將返回到游泳池準備再次被其他人使用。
多線程的好處是,泳池還可以管理多個併發連接:
連接懶洋洋地在池中創建。如果將池配置爲允許多達100個連接,但只能同時使用5個連接,則只會建立5個連接。
雖然,要清楚,Node是多線程的。它只是使用了一種不同於典型的模型 - 1「應用程序」執行JavaScript的線程和多個處理異步I/O衝擊的「工作者」線程。
謝謝你澄清是否是單線程的。只是看看Cluster-這是遊戲改變者。只有一個小的更正connection.end已更改爲20小時前的connection.release。 https://github.com/felixge/node-mysql/commit/d5753f83ab139e5ebb04adf22497bfab94f4c985 – FredTheWebGuy