CNode

nodejs中使用数据流分布处理

问答
Lliuliang发布于11 年前最后回复11 年前1 回复3894 浏览0 收藏

因为nodejs这种异步处理的机制,很少见到关于数据流的在处理方法,比如我去接收一个数据流,这个数据流不能两个程序同时接收,会丢数据如果有两个数据接收端,所以我的代码大概是

#app1.js
readStream.on('data', function(chunk) { // 当有数据流出时,写入数据
    save(chunk);
});
#app2.js

但是我的这个save操作非常的耗时,我又想让这个save的速度尽量能跟得上stream,所以我打算pm2 10个app2来专门处理这个save,请问有什么好的方法可以让app1的chunk传输到app2中?

查看回复

回复 (1)

L
leapon#1·11 年前

redis ?

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