ddstats-server/libs/utils/multithread/genericWorker.js

31 lines
672 B
JavaScript
Raw Normal View History

import { workerData, parentPort } from 'worker_threads'
import initLog from '../log.js'
let script = ''
let myName = ''
let log = initLog(myName)
parentPort.on(
'message',
message => {
switch (message.type) {
case 'setName':
myName = message.name
log = initLog(myName)
log(`Changed name to '${myName}'.`)
break
case 'setScript':
script = message.script
log = initLog(myName)
log(`Changed name to '${myName}'.`)
break
default:
break
}
}
)