需要重启,不然太危险了,你更新代码10个文件有1个更新完了就生效么。cluster模式下reload会比较看不出来,因为不是关完所有进程再打开新进程,当然内存里的东西肯定是没了的(不过本来也不应该有影响)。当然也可以做热更新,本质上就是把require的cache去掉,下次require重新加载新的模块,但一般不会通过监听文件变化实现。
需要重启,不然太危险了,你更新代码10个文件有1个更新完了就生效么。
cluster
模式下reload会比较看不出来,因为不是关完所有进程再打开新进程,当然内存里的东西肯定是没了的(不过本来也不应该有影响)。当然也可以做热更新,本质上就是把
require
的cache去掉,下次require
重新加载新的模块,但一般不会通过监听文件变化实现。