Commit | Line | Data |
---|---|---|
cf9aa6c3 | 1 | import { DynamicThreadPool, FixedThreadPool } from 'poolifier' |
2 | import { MyData, MyResponse } from './worker' | |
e9e16250 | 3 | |
784b79b0 JB |
4 | import { join } from 'path' |
5 | ||
e9e16250 CQ |
6 | export const fixedPool = new FixedThreadPool<MyData, Promise<MyResponse>>( |
7 | 8, | |
cf9aa6c3 | 8 | join(__dirname, 'worker.js'), |
e9e16250 | 9 | { |
cf9aa6c3 | 10 | errorHandler: e => console.error(e), |
11 | onlineHandler: () => console.log('Worker is online') | |
e9e16250 | 12 | } |
cf9aa6c3 | 13 | ) |
e9e16250 CQ |
14 | |
15 | export const dynamicPool = new DynamicThreadPool<MyData, Promise<MyResponse>>( | |
16 | 2, | |
17 | 8, | |
cf9aa6c3 | 18 | join(__dirname, 'worker.js'), |
e9e16250 | 19 | { |
cf9aa6c3 | 20 | errorHandler: e => console.error(e), |
21 | onlineHandler: () => console.log('Worker is online') | |
e9e16250 | 22 | } |
cf9aa6c3 | 23 | ) |