Node.js 节点子进程--消息侦听器

Node.js 节点子进程--消息侦听器,node.js,memory-management,child-process,process-management,Node.js,Memory Management,Child Process,Process Management,因此,我创建了一个服务文件,用于启动消息侦听器。此服务文件中包含一些逻辑,以确保启动工作进程 基本上: _parentProcess = function() { // logic to determine if process is parent) } if (!_parentProcess()) { _createParent(); } else { _executeWorker(); } _createParent将在service.js文件中添加一个标志,以便下次进程运

因此,我创建了一个服务文件,用于启动消息侦听器。此服务文件中包含一些逻辑,以确保启动工作进程

基本上:

_parentProcess = function() { // logic to determine if process is parent) }
if (!_parentProcess()) {
    _createParent();
} else {
    _executeWorker();
}
_createParent将在service.js文件中添加一个标志,以便下次进程运行时,我们将处于子进程/工作进程中

工作者进程是激发我的侦听器的因素,现在我想解决的问题是,这是否足够进行资源管理?侦听器收到一条消息,告诉它启动某个应用程序。完成此应用程序可能需要10秒到120秒之间的任何时间


很明显,如果它崩溃了,service.js文件会处理这个问题,并启动另一个,但我更担心的是阻塞和使用我的大部分机器。我应该在监听器中再次插入我将要启动的实际应用程序吗?或者这足够了吗?

根据您的描述,我认为在监听器中再次插入是有意义的