node的多进程疑问
假如我现在有个这样的需求,我有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几个核就开几个
哦,明白了,谢谢两位。