nodejs 中的 worker_threads 和 child_process 有什么区别



  • 我想在一个进程中运行其它js文件,看到nodejs 中有这两个模块,貌似都可以运行js文件,但是不知道用哪个好,它们之间都有什么区别?



  • worker_threads 是线程,而 child_process 是进程,
    主要区别
    线程消耗资源小,进程消耗资源大
    线程在进程下面,主进程挂到,线程也会挂掉,
    而进程与进程是独立的,一个进程中断不影响另外一个进程的执行
    线程和进程之间数据通讯比较容易,而进程与进程之间数据通讯会麻烦一点


Log in to reply