pm2内置了cluster,可以开启多线程,并且可以自动重启挂掉的进程或线程。
cluster基于fork方法;
exec最后调用的是execFile方法;
exec、execFile、fork都是对spawn方法的复用;
spawn、exec、execFile、fork都是基于child_process 模块;
node提供了 child_process 模块用来进行子进程的创建,该模块一共有spawn、exec、execFile、fork四个方法用来创建子进程;
child_process 模块是基于libuv(C++),一个高性能的,事件驱动的I/O库,并且提供了跨平台(如windows, linux)的API。
参考资料:
网友评论