dox-foundation-demo node_modules/express/node_modules/debug/example/worker.js

    Source

    // DEBUG=* node example/worker
    // DEBUG=worker:* node example/worker
    // DEBUG=worker:a node example/worker
    // DEBUG=worker:b node example/worker
    
    var a = require('../')('worker:a')
      , b = require('../')('worker:b');
    
    function work() {
      a('doing lots of uninteresting work');
      setTimeout(work, Math.random() * 1000);
    }
    
    work();
    
    function workb() {
      b('doing some work');
      setTimeout(workb, Math.random() * 2000);
    }
    
    workb();