鍍金池/ 問答/Linux  HTML/ express應用在服務端運行之后,也需要監(jiān)測文件變化么

express應用在服務端運行之后,也需要監(jiān)測文件變化么

如果在服務器上用pm2啟動了node服務,路由等文件有變化的話pm2也需要跟在本地一樣重啟node的服務才會生效么?

回答
編輯回答
尐懶貓

需要 一切和 你服務器相關的代碼都需要重啟。除了靜態(tài)資源文件

2017年8月18日 10:24
編輯回答
逗婦惱

需要重啟,不然太危險了,你更新代碼10個文件有1個更新完了就生效么。
cluster模式下reload會比較看不出來,因為不是關完所有進程再打開新進程,當然內(nèi)存里的東西肯定是沒了的(不過本來也不應該有影響)。
當然也可以做熱更新,本質(zhì)上就是把require的cache去掉,下次require重新加載新的模塊,但一般不會通過監(jiān)聽文件變化實現(xiàn)。

2017年12月19日 18:57