node的多进程疑问
发布于 7 年前 作者 bjdfs 3054 次浏览 来自 问答

假如我现在有个这样的需求,我有1亿条数据需要从mysql读出来然后存入另一张表,我想的是用node的多进程同时处理,比如开一个进程处理1000万,然后再开一个处理另1000万,大概像这样

var cp = require('child_process');
cp.fork('worker1.js');
cp.fork('worker2.js');
...

请问这样做对吗?这样和我同时开几个终端有什么区别?

node worker1.js
node worker2.js

十分感谢各位回答

3 回复

跟开多个终端没区别,唯一区别是 一个是全从一个node进程fork出来 另一个是从每个终端的bash进程fork出来

cpu几个核就开几个

哦,明白了,谢谢两位。

回到顶部