'use strict'
-const { KillBehaviors, ThreadWorker } = require('../../../lib/index.cjs')
+const { KillBehaviors, ClusterWorker } = require('../../../lib/index.cjs')
const {
factorial,
fibonacci,
- jsonIntegerSerialization
+ jsonIntegerSerialization,
} = require('../../test-utils.cjs')
-module.exports = new ThreadWorker(
+module.exports = new ClusterWorker(
{
jsonIntegerSerialization: {
- taskFunction: data => jsonIntegerSerialization(data.n)
+ taskFunction: data => jsonIntegerSerialization(data.n),
},
factorial: { taskFunction: data => factorial(data.n) },
- fibonacci: { taskFunction: data => fibonacci(data.n) }
+ fibonacci: { taskFunction: data => fibonacci(data.n), priority: -5 },
},
{
killBehavior: KillBehaviors.HARD,
- maxInactiveTime: 500
+ maxInactiveTime: 500,
}
)