X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fworker%2Fabstract-worker.ts;h=3090b6f534f29597e7dca3dabddee8935f46ddbe;hb=6bd72cd09232827a710b41952254cab597664247;hp=4aad8e62669335c3940ba3fb88cc08afda062eb3;hpb=ea7a90d36354a4e1c833271571c6f3eb80428600;p=poolifier.git diff --git a/src/worker/abstract-worker.ts b/src/worker/abstract-worker.ts index 4aad8e62..3090b6f5 100644 --- a/src/worker/abstract-worker.ts +++ b/src/worker/abstract-worker.ts @@ -6,7 +6,7 @@ import { EMPTY_FUNCTION } from '../utils' import type { KillBehavior, WorkerOptions } from './worker-options' import { KillBehaviors } from './worker-options' -const DEFAULT_MAX_INACTIVE_TIME = 1000 * 60 +const DEFAULT_MAX_INACTIVE_TIME = 60000 const DEFAULT_KILL_BEHAVIOR: KillBehavior = KillBehaviors.SOFT /** @@ -84,7 +84,7 @@ export abstract class AbstractWorker< ): void { if (value.data !== undefined && value.id !== undefined) { // Here you will receive messages - if (this.opts.async) { + if (this.opts.async === true) { this.runInAsyncScope(this.runAsync.bind(this), this, fn, value) } else { this.runInAsyncScope(this.run.bind(this), this, fn, value) @@ -111,7 +111,7 @@ export abstract class AbstractWorker< } /** - * Check if the `fn` parameter is passed to the constructor. + * Checks if the `fn` parameter is passed to the constructor. * * @param fn The function that should be defined. */ @@ -132,7 +132,7 @@ export abstract class AbstractWorker< } /** - * Send a message to the main worker. + * Sends a message to the main worker. * * @param message The response message. */ @@ -151,7 +151,7 @@ export abstract class AbstractWorker< } /** - * Handle an error and convert it to a string so it can be sent back to the main worker. + * Handles an error and convert it to a string so it can be sent back to the main worker. * * @param e The error raised by the worker. * @returns Message of the error. @@ -161,7 +161,7 @@ export abstract class AbstractWorker< } /** - * Run the given function synchronously. + * Runs the given function synchronously. * * @param fn Function that will be executed. * @param value Input data for the given function. @@ -184,7 +184,7 @@ export abstract class AbstractWorker< } /** - * Run the given function asynchronously. + * Runs the given function asynchronously. * * @param fn Function that will be executed. * @param value Input data for the given function.