test: cleanup helpers
[poolifier.git] / tests / worker-files / cluster / testMultiTasksWorker.js
CommitLineData
70a4f5ea
JB
1'use strict'
2const { isMaster } = require('cluster')
3const { ClusterWorker, KillBehaviors } = require('../../../lib')
4const {
5 jsonIntegerSerialization,
6 factorial,
7 fibonacci
8} = require('../../test-utils')
9
10module.exports = new ClusterWorker(
11 {
12 jsonIntegerSerialization: data => {
13 jsonIntegerSerialization(data.n)
14 return isMaster
15 },
16 factorial: data => factorial(data.n),
17 fibonacci: data => fibonacci(data.n)
18 },
19 {
20 maxInactiveTime: 500,
21 killBehavior: KillBehaviors.HARD
22 }
23)