HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/share/doc/node-debug/examples/worker.js
// DEBUG=* node example/worker
// DEBUG=worker:* node example/worker
// DEBUG=worker:a node example/worker
// DEBUG=worker:b node example/worker

const a = require('../..')('worker:a');

const 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();

setTimeout(() => {
	b(new Error('fail'));
}, 5000);