1.0.2 • Published 2 years ago

worker-wz v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

worker-wz插件使用说明

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);
})
1.0.2

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago