关于 child_process

来源:6-3 child_process fork 子进程来运行爬虫脚本

心有猛虎_细嗅蔷薇

2018-05-07

  • child_process.fork(modulePath[, args][, options])

  • child.on('error', err => {
    
    })
    
    child.on('exit',code => {
    
    })
    
    child.on('message',data => {
    
    })
  • .fork | 'error' 事件 | 'exit' 事件 | 'message' 事件 文档描述的很抽象,您能用大白话概括一下这几个知识点吗?

    以及 let invoked = false 的作用是什么?

写回答

1回答

Scott

2018-05-11

error 进程挂的时候,来捕获挂的时候的异常,可以做些事情,比如记录异常日志,exit 是当进程退出的时候,做一些事情,比如检查数据是否都存储进去是一致完整的,message 呢,就是纯粹的进程通信,互相打电话高度自己干了啥。


invoked 只是个标识位,代表进程成功退出了,不要二次退出等类似的重复操作

1
1
心有猛虎_细嗅蔷薇
好的,收到!
2018-05-12
共1条回复

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程