- const worker = new Worker(path.resolve(this.filename), { env: SHARE_ENV })
- worker.on('error', (e) => console.error(e))
- worker.on('exit', () => console.log('EXITING'))
+ const worker = new Worker(this.filePath, { env: SHARE_ENV })
+ worker.on('error', this.opts.errorHandler || empty)
+ worker.on('online', this.opts.onlineHandler || empty)
+ // TODO handle properly when a thread exit
+ worker.on('exit', this.opts.exitHandler || empty)