docs: refine changelog entries
[poolifier.git] / tests / worker-files / cluster / testMultiTasksWorker.js
1 'use strict'
2 const { isMaster } = require('cluster')
3 const { ClusterWorker, KillBehaviors } = require('../../../lib')
4 const {
5 jsonIntegerSerialization,
6 factorial,
7 fibonacci
8 } = require('../../test-utils')
9
10 module.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 )