2 const { FixedThreadPool
, availableParallelism
} = require('poolifier')
4 const pool
= new FixedThreadPool(
5 availableParallelism(),
6 './multiFunctionWorker.js',
8 errorHandler
: (e
) => console
.error(e
),
9 onlineHandler
: () => console
.info('worker is online')
14 .execute({ text
: 'hello' }, 'fn0')
15 .then((res
) => console
.info(res
))
16 .catch((err
) => console
.error(err
))
18 .execute({ text
: 'multiple functions' }, 'fn1')
19 .then((res
) => console
.info(res
))
20 .catch((err
) => console
.error(err
))
22 setTimeout(pool
.destroy(), 3000)