@jsreport/advanced-workers
Advanced tools
Comparing version 1.2.3 to 1.2.4
@@ -27,2 +27,3 @@ const serializator = require('serializator') | ||
let currentAsyncAwaiter | ||
let closingWhenWaitingForMainExecution | ||
@@ -81,2 +82,10 @@ worker.on('message', (m) => { | ||
const callbackResponse = await executeMain(serializator.parse(workerResponse.userData)) | ||
if (closingWhenWaitingForMainExecution) { | ||
const err = new Error('Worker aborted') | ||
err.code = 'WORKER_ABORTED' | ||
worker.unref() | ||
return reject(err) | ||
} | ||
m = { | ||
@@ -156,2 +165,4 @@ systemAction: 'callback-response', | ||
worker.unref() | ||
} else { | ||
closingWhenWaitingForMainExecution = true | ||
} | ||
@@ -158,0 +169,0 @@ |
{ | ||
"name": "@jsreport/advanced-workers", | ||
"version": "1.2.3", | ||
"version": "1.2.4", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
15163
520