UNPKG

owhat-job

Version:

owhat红包清理

50 lines 1.51 kB
//console.log = function() {}; import V from 'gcl'; import pro from 'myprocesscontroller'; import { ASCDealer } from './ASCDealer'; pro.start(async function() { const conf = C.AppSettings(this.Config, "dy"); if (!conf) throw new Error('配置获取失败!'); let count = {}; const that = this; return new pro.CACProcess(new class extends pro.ABulkWorker { constructor() { super('wk', threadcount, 1000, 6000000, max); } async getData(data) { console.log('获取数据'); return null; } async bulkcustom(ret2, data) { if (!data.array) data.array = 1; else data.array++; if (!data.client) { data.Log = that.Log; data.Ni = that.Ni; data.Config = that.Config; } const ret = ret2; //todo hear and ret2 is Array return false; } async rollback(v, data) { console.log('rollback 抛弃数据', v); return false; } async dispose(data) { try { await super.dispose(data); } catch (e) { console.log('dispose', e.message); } finally { //todo 关闭特有资源 delete data.Log; delete data.Ni; delete data.Config; } return false; } }, this.Log, threadcount, 10000); });