lisa.redo

1.0.0 • Public • Published

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. 所以你可以把它看作一个高性能的缓冲层

Readme

Keywords

Package Sidebar

Install

npm i lisa.redo

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

214 kB

Total Files

22

Last publish

Collaborators

  • apporoad