fix: jobs/worker - pass through job error from worker process (#3822)

This commit is contained in:
LK HO
2021-04-12 23:41:36 +08:00
committed by GitHub
parent a20f70ed8d
commit 71aa0c9346
4 changed files with 22 additions and 5 deletions

View File

@@ -14,6 +14,11 @@ WIKI.logger = require('./logger').init('JOB')
const args = require('yargs').argv
;(async () => {
await require(`../jobs/${args.job}`)(args.data)
process.exit(0)
try {
await require(`../jobs/${args.job}`)(args.data)
process.exit(0)
} catch (e) {
await new Promise(resolve => process.stderr.write(e.message, resolve))
process.exit(1)
}
})()