【发布时间】:2018-06-10 09:44:13
【问题描述】:
我在我的节点应用程序中使用子进程, 大多数时候一切正常, 但有时我会得到退出代码 12。
这就是我启动过程的方式
const childProcess = require('child_process');
const child = childProcess.fork('Path to file');
child.send({data})
退出处理:
child.on('exit', (code) => {
child.kill();
console.log (code)
)}
我得到“12”,
有什么想法吗? 我不知道如何调试子进程
谢谢!
【问题讨论】:
-
子程序可以将进程的退出代码设置为它想要的任何值。该值没有普遍意义。 (通常值 0 表示“成功”,非零值表示不同类型的失败,但这只是一个约定。程序不必遵循该约定。)要弄清楚在这种情况下值 12 的含义,你'必须阅读此特定子程序的文档,或阅读源代码,或询问开发人员。
标签: node.js