Есть ли способ определить, когда все порожденные дочерние процессы закрыты или завершены?
Например, как я могу определить, что больше нет процессов для запуска, или, другими словами, все 500 моих дочерних процессов вышли?
for (let index = 0; index < 500; index++) {
wkhtmltopdf = spawn('/usr/local/bin/wkhtmltopdf', ['--margin-left', '0', `${index}.html`, `${index}.pdf`])
wkhtmltopdf.stdout.on('data', (data) => {
console.log(`stdout: ${data}`)
})
wkhtmltopdf.stderr.on('data', (data) => {
console.log(`stderr: ${data}`)
})
wkhtmltopdf.on('close', (code) => {
console.log(`child process exited with code ${code}`)
})
}