@@ -25,7 +25,10 @@ function initializeCluster({ backgroundTaskFile, clusterSize, onMessage }) {
2525 process . exit ( 1 )
2626 } )
2727
28- child . on ( 'message' , onMessage )
28+ child . on ( 'message' , ( message ) => {
29+ if ( message !== 'item-done' ) return
30+ onMessage ( message )
31+ } )
2932
3033 processes . set ( child . pid , child )
3134 }
@@ -39,21 +42,9 @@ function initializeCluster({ backgroundTaskFile, clusterSize, onMessage }) {
3942
4043}
4144
42- export function initialize ( { backgroundTaskFile, clusterSize, amountToBeProcessed, onDone, onMessage } ) {
43- let totalProcessed = 0
44- const _onMessage = ( message ) => {
45- onMessage ( message )
46-
47- // ++totalProcessed
48- // if (totalProcessed === amountToBeProcessed) {
49- // // console.log(`all ${amountToBeProcessed} processed! Exiting...`)
50- // onDone(totalProcessed)
51- // // killAll()
52- // }
53- }
54-
45+ export function initialize ( { backgroundTaskFile, clusterSize, onMessage } ) {
5546
56- const { getProcess, killAll } = initializeCluster ( { backgroundTaskFile, clusterSize, onMessage : _onMessage } )
47+ const { getProcess, killAll } = initializeCluster ( { backgroundTaskFile, clusterSize, onMessage } )
5748 // console.log(`starting with ${clusterSize} processes`)
5849
5950 function sendToChild ( message ) {
0 commit comments