Nodejs 使用eventproxy来控制并发
来源:互联网 发布:彩票双色球大赢家软件 编辑:程序博客网 时间:2024/05/21 08:47
本质上来讲 eventproxy 是一个高级的计数器
这一句,监听了多个自定义事件,每次当一个异步操作完成时,就通过 ep.emit() 来告诉 ep 自己,某某事件已经完成了,并传递参数。
当事件未同时完成时,ep.emit() 调用之后不会做任何事;个事件都完成的时候,就会调用末尾的那个回调函数,来对它们进行统一处理。且自定义事件需要控制在五个以内
npm i eventproxy --save
const Eventproxy = require('eventproxy')let ep = new Eventproxy()ep.all('action1','action2','action3', (data1,data2,data3) => { console.log(data1,data2,data3)})let action1 = new Promise((resolve,reject) => { if(Code()){ resolve('data1') }})let action2 = new Promise((resolve,reject) => { if(Code()){ resolve('data2') }})let action3 = new Promise((resolve,reject) => { if(Code()){ resolve('data3') }})action1.then( (data) => { ep.emit('action1',data)})action2.then( (data) => { ep.emit('action2',data)})action3.then( (data) => { ep.emit('action3',data)})
阅读全文
0 0
- Nodejs 使用eventproxy来控制并发
- NodeJS中使用 eventproxy 控制并发-@JacksonTian
- nodejs使用eventproxy和async控制并发
- Nodejs - 如何用 eventproxy 模块控制并发
- eventproxy 控制并发
- node.js 学习笔记004:使用eventproxy控制并发
- [EventProxy(一)]NodeJs之使用EventProxy解决多层异步调用的嵌套
- NodeJS中使用async控制并发-@CAOLAN
- EventProxy流程控制
- EventProxy流程控制
- nodeJS之eventproxy源码解读
- eventProxy的使用api
- EventProxy使用学习笔记
- 强大的异步控制!!! eventproxy
- nodejs https://github.com/JacksonTian/eventproxy
- 并发控制(8)使用executor并发框架来实现的生产消费者模型
- 并发控制(4) 使用CyclicBarrier来控制多线程的执行流程
- 并发控制(5)使用CountDownLatch来控制多线程下的程序流程
- NOI训练行动路线图
- 第七章预处理与结构体十个问题及解答
- mysql 触发器
- 【Android training】与其他应用交互 Intent
- 异常
- Nodejs 使用eventproxy来控制并发
- node+mongoose.save out of memory
- Java ArrayList的元素添加移除之java.util.ConcurrentModificationException异常分析
- 正则表达式
- 整理:npm安装太慢,切换镜像方法
- Android中LayoutParams总结
- 浅谈Tarjan算法——(1)
- 解决mysql和可视化工具Navicat与web应用中数据库传输中文乱码问题
- PHP计算时间,统计图表