0
我正在使用PM2來管理我的應用程序遊戲服務器,我與他們的羣集模式搞砸周圍:是否有可能在0宕機時間內重新啓動NodeJS + socket.io?
pm2 start app.js -i max
pm2 reload
和我想的停機時間大約爲0,但我所有的我的插座仍然得到斷開。我不能使用
{reconnection: true}
爲我的客戶,因爲有上保存死者的插座,也是服務器本身上,丟失的數據會崩潰瀏覽器重要的事情。
每當我需要更新我的服務器js文件時,我的所有客戶端都會丟失連接,這很糟糕。
那麼什麼樣的集羣模式完全可以做到呢?不是他們的工作,以保持某種方式在服務器上的信息? – user1938653
集羣模式運行NodeJS應用程序(它是單線程的)的幾個副本,儘管某些事情由Node共享/管理以知道要將工作發送到哪個集羣等。集羣用於單個服務器運行節點,主要用於更多的處理核心(因爲它是單線程的) – clay