2016-12-29 146 views
4

我一直在NodeJS中試驗集羣(https://nodejs.org/api/cluster.html),並能夠集羣我的服務器。NodeJS集羣和數據庫連接

我有當服務器啓動

早些時候,這不是因爲它被確定一次(不簇)一個問題,被建立的MongoDB連接。

我認爲,通過集羣,它爲每個集羣建立一次(我對此不清楚)。

因此,是否應該爲整個服務器(或)爲每個工作人員(或)一次完成一次連接,而僅爲主進程完成連接?

這是推薦的方式,它是如何實現的?

在此先感謝。

回答

0

連接應該爲每個進程完成一次。但重要的是不要混合會話。我會爲會話推薦connect-mongo,並且一旦客戶端在其中一個工作人員上建立會話,它就不應該使用任何其他實例來執行與此客戶端相關的操作。通過這種方式,您還可以爲客戶端在其可尊重的服務器實例上保留緩存。