Notorious Public Menace

    chiqq

    0.1.3 • Public • Published

    Chiqq

    High throughput async task pool / queue manager

    Internal tool used by http://add.bico.media to manage the flow of creating and distributing files as transactions.

    Documentation coming later, but in short:

    Install

    yarn add chiqq
    
    

    Use

    Run max 5 tasks at the time - try no more than 10 times if it fails with 5 seconds between 1st and 2nd try and doubling the time between each try:

    import Chiqq from 'chiqq';
    
    let q = new Chiqq({concurrency: 5, retryMax: 10, retryCooling: 5000, retryFactor: 2});
    
    function handleInput(){
      
      // ...
      
      let res = await q.add(async () => {
        return something()
      });
      
      doSOmethingElse(res)
      
      // ...
      
    }
    

    Keywords

    none

    Install

    npm i chiqq

    DownloadsWeekly Downloads

    1

    Version

    0.1.3

    License

    MIT

    Unpacked Size

    55.2 kB

    Total Files

    11

    Last publish

    Collaborators

    • mathiasrw