worker-wz
1.0.2 • Public • Published
import { Queue, queueAsync } from 'worker-wz';
- Queue具有静态方法setMax,用于设置可执行的最大worker数量,默认为7
- queueAsync为函数,返回promise,参数格式[]{data, path}或{data, path}
- path为worker的js路径(必填),如 '/worker/test.js'
- data为传递给当前worker的参数
- 返回结果为[]arr(参数数组)或者arr(参数为对象), arr格式为[flag, result] flag为true当前worker执行成功,result为执行完成的结果
// worker最多10个
Queue.setMax(10);
/** 参数为对象
* path为worker的js路径(必填),如 '/worker/test.js'
* data为传递给当前worker的参数
* res为[flag, result] flag为true当前worker执行成功,result为成功后返回的结果
*/
queueAsync({
path: 'xxx',
data: 'xxx'
}).then(res => {
console.log(res);
})
/** 参数为数组
* path为worker的js路径(必填),如 '/worker/test.js'
* data为传递给当前worker的参数
* res为[[flag, result], [flag, result]] flag为true当前worker执行成功,result为成* 功后返回的结果
*/
queueAsync([{
path: 'xxx',
data: 'xxx'
}]).then(res => {
console.log(res);
})
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads