CNode

node的多进程疑问

问答
Bbjdfs发布于10 年前最后回复10 年前3 回复3762 浏览0 收藏

假如我现在有个这样的需求,我有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)

J
jiangzhuo#1·10 年前

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

C
captainblue2013#2·10 年前

cpu几个核就开几个

B
bjdfs#3·10 年前

哦,明白了,谢谢两位。

参与回复
登录后即可参与回复。登录