queuedo
v0.9.8
Published
异步队列同步化,支持递归嵌套
Downloads
21
Readme
queue_do
异步队列同步化,支持递归嵌套
基于nodejs模块封装,同样适用于前端的异步同步化。
#安装
web版见:lib/queue_do_webjs.js
#原理和使用
文章见:http://www.html-js.com/?p=1474
支持异步同步化 同步化后成队列后执行回调方法 也可以异步处理队列,同时处理完毕后调用回调方法 具体见代码中的注释
- @param array list 需要处理的数据的数组,作为参数传入handle_func第一个参数。
- @param function handle_func 处理方法,第一个参数为数组的一个元素,第二个参数传入的是下一个loop方法,第三个参数是其loop的context
- @param function next_func 队列处理完毕后调用的方法。
- @param boolen isAsyn 是否异步,如果是true,则不会同步化,可以利用next_func获取处理完毕的信号
#一个例子,递归遍历某个文件夹下所有的图片并压缩到1000宽度。
几个异步方法的同步化: 下面的例子是同步去请求豆瓣三个api,最后请求完后显示出来的例子。 只是示例,完整程序的一部分,不能运行。