1.0.0 • Published 4 years ago

lisa.redo v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

LiSA.redo.js

redo log for node

avatar

just try it

npm i --save lisa.redo
var testRedo=require('lisa.redo')(__dirname+'/test.redo')

//set redo run by order
testRedo.order()

//set redo's handler
testRedo.handler((params,cb)=>{
    console.log(params)
    //cb("hello")
    // return "hello"
    return new Promise((r,j)=>{
        r('hello')
    })
},(result,redo)=>{
    console.log('here is callback ' , result)
    console.log('redo :', redo)
})

// here invoke
testRedo.invoke({name:"LiSA",age:32})

about redo

使用场景

  1. 如果你调用一个接口、资源很穿重并且不需要立即获得返回值
  2. 如果你需要缓冲这些请求或者调用
  3. 如果你需要保障所有请求都被处理
  4. 如果你需要保障故障发生后,之前的请求依旧会被执行
  5. 所以你可以把它看作一个高性能的缓冲层