我的节点与许多其他节点一起在服务器上运行。Node 的 forever 模块用于优雅地重启节点。最近,forever 模块和许多其他模块(我们不知道是哪些)一起在服务器上崩溃了。
我的节点现在运行良好,但我知道如果我尝试重新启动我的节点,我将不得不手动执行它,因为它永远崩溃了。
我想知道的是,我的节点运行良好是否意味着我的节点模块是安全的,或者我只会在重新启动节点时知道?我的意思是节点启动时是否将节点模块加载到内存中,并且模块中的任何更改仅在节点重新启动时才反映?
提前谢谢!!
我的节点与许多其他节点一起在服务器上运行。Node 的 forever 模块用于优雅地重启节点。最近,forever 模块和许多其他模块(我们不知道是哪些)一起在服务器上崩溃了。
我的节点现在运行良好,但我知道如果我尝试重新启动我的节点,我将不得不手动执行它,因为它永远崩溃了。
我想知道的是,我的节点运行良好是否意味着我的节点模块是安全的,或者我只会在重新启动节点时知道?我的意思是节点启动时是否将节点模块加载到内存中,并且模块中的任何更改仅在节点重新启动时才反映?
提前谢谢!!
模块在需要时由 node.js 缓存。对已经需要的模块的任何更改都需要重新启动 node.js。您可以在node.js 文档require
中找到关于缓存如何在 node.js 中工作的详细说明。