Have ideas to improve npm?Join in the discussion! »

    backo2
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/backo2 package

    1.0.2 • Public • Published

    backo

    Simple exponential backoff because the others seem to have weird abstractions.

    Installation

    $ npm install backo
    

    Options

    • min initial timeout in milliseconds [100]
    • max max timeout [10000]
    • jitter [0]
    • factor [2]

    Example

    var Backoff = require('backo');
    var backoff = new Backoff({ min: 100, max: 20000 });
     
    setTimeout(function(){
      something.reconnect();
    }, backoff.duration());
     
    // later when something works
    backoff.reset()

    License

    MIT

    Keywords

    Install

    npm i backo2

    DownloadsWeekly Downloads

    5,290,255

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • avatar