我有一个要求,即主节点js应用程序必须多次fork(/创建)一个js文件并保持运行至少一小时。我知道每个子进程都有自己的内存空间,PID和执行时间。但是,我预计这种子进程的数量会出现飙升。我看到这个数字仅限于CPU内核的数量。正在创建的子进程数限制为分叉不起作用的核心数。
我的应用程序在AWS EBS c4.2xlarge上,它有4个处理器,每个插槽有2个内核 - 基本上是8个内核。因此,子进程的数量仅限于核心数量。我该怎么做?
以下是代码:
var args=[id, name];
var monitor = cp.fork('services/collect.js', args);
monitor.send('10');
proc.push(monitor);
请帮忙。
此致 哈里