我应该在循环中使用节点child_process.spawn吗?

时间:2018-10-23 16:44:04

标签: node.js child-process spawn

在节点内进程中,我需要从可变的html页面创建可变数量的pdf。以下伪ish将起作用,但是,我觉得我不应该生成n个进程来完成此操作。

什么是更有效/理智的解决方法?

  

index.js

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}`)
  })
}

0 个答案:

没有答案