@@ -95,6 +95,7 @@ Describes a WorkerNodes options.
9595* [ WorkerNodesOptions] ( #WorkerNodesOptions )
9696 * [ .autoStart] ( #WorkerNodesOptions+autoStart ) : <code >Boolean</code >
9797 * [ .lazyStart] ( #WorkerNodesOptions+lazyStart ) : <code >Boolean</code >
98+ * [ .asyncWorkerInitialization] ( #WorkerNodesOptions+asyncWorkerInitialization ) : <code >Boolean</code >
9899 * [ .minWorkers] ( #WorkerNodesOptions+minWorkers ) : <code >Number</code >
99100 * [ .maxWorkers] ( #WorkerNodesOptions+maxWorkers ) : <code >Number</code >
100101 * [ .maxTasks] ( #WorkerNodesOptions+maxTasks ) : <code >Number</code >
@@ -119,6 +120,15 @@ If true, depending on the [lazyStart](#WorkerNodesOptions+lazyStart) option, it
119120### options.lazyStart : <code >Boolean</code >
120121Whether should start a new worker only if all the others are busy.
121122
123+ ** Kind** : instance property of [ <code >WorkerNodesOptions</code >] ( #WorkerNodesOptions )
124+ ** Default** : <code >false</code >
125+ <a name =" WorkerNodesOptions+asyncWorkerInitialization " ></a >
126+
127+ ### options.asyncWorkerInitialization : <code >Boolean</code >
128+ Enables async initialization of worker.
129+ To start handling task over worker, need to invoke ` sendWorkerMessage('ready') ` function when it fully initialized.
130+ For examples please refer to [ the test cases] ( https://github.com/allegro/node-worker-nodes/blob/master/e2e/async-initialization.spec.js )
131+
122132** Kind** : instance property of [ <code >WorkerNodesOptions</code >] ( #WorkerNodesOptions )
123133** Default** : <code >false</code >
124134<a name =" WorkerNodesOptions+minWorkers " ></a >
@@ -199,7 +209,7 @@ const myModuleWorkerNodes = new WorkerNodes('/home/joe.doe/workspace/my-module')
199209myModuleWorkerNodes .call ().then (msg => console .log (msg)); // -> 'hello from separate process!'
200210```
201211
202- For more advanced examples please refer to [ the test cases] ( https://github.com/allegro/node-worker-nodes/blob /master/tests/ e2e.spec.js ) .
212+ For more advanced examples please refer to [ the test cases] ( https://github.com/allegro/node-worker-nodes/tree /master/e2e ) .
203213
204214
205215## Running tests
0 commit comments