处理Mongoose I/O 在循环中异步的解决方式
来源:互联网 发布:淘宝导航条背景色代码 编辑:程序博客网 时间:2024/06/06 01:09
最近做一个小软件,将excel表的数据导入到软件中,excel表的数据处理成数组,通过循环,把数组中的元素依次添加入mongoDB数据库中,但是在这过程中,发现一个很严重的问题,Mongoose I/O是异步处理的,如果用循环,I/O是在循环完之后再处理的,
举个栗子:
for(var i=0;i<5;i++){ var a= '数据1' doIO() //进行I/O操作....}
在这个循环里,I/O 操作异步,当循环完5次之后才进行doIO操作,不是没循环一次操作一次,这与我想实现的不一样,如何处理这种异步,找了好多资料,发现用async可以解决,参考这篇博客:
https://www.cnblogs.com/yangluping/p/6504904.html
利用async.whilst,将I/O操作放入内循环中,便可以实现
阅读全文
0 0
- 处理Mongoose I/O 在循环中异步的解决方式
- 异步方式数据结构I/O
- 异步串口 I/O操作 中遇到的一个问题及解决
- 解决mongoose数据查询的异步操作
- nodejs异步I/O和事件循环
- 关于异步I/O请求被同步处理的问题。。
- 在Linux下编写异步I/O的模型探讨
- Node在异步I/O上的优势实践
- Node的异步 I/O
- node的异步I/O
- StreamingResponseBody-处理Servlet异步I/O请求
- 关于For循环中进行异步操作索引不正确的处理方式
- Overlapped I/O 和 完成端口等异步IO在内核中的通知方式
- 【jQuery】解决在循环中使用ajax异步时,数据的同步问题
- Es6中处理异步的方式
- 同步 I/O 与异步 I/O 之间的差别
- Windows的同步I/O和异步I/O
- Windows的同步I/O和异步I/O
- 8种主要排序算法的C#实现 (一)
- 一个隐藏bug:dubbo应用在DNS异常时导致OOM
- TCP和UDP是OSI模型中的运输层中的协议
- CheckBox
- Linux安装GCC
- 处理Mongoose I/O 在循环中异步的解决方式
- hql包名错误
- 输入框获取光标焦点并添加数据
- I/O中read及write各个方法区别
- on-chip ROM boot的原理分析
- Java装箱与拆箱
- OpenCV-007:图像直方图的显示
- English--从头开始
- 基于dubbo从传统MVC架构转向SOA架构分布式设计1--(helloword)