3

我正在尝试分叉一个子进程,该子进程将从 3rd 方 api 加载数据到 mongodb 实例中。当我尝试在子进程中连接到 mongodb 时出现错误:连接 EHOSTUNREACH。这是一个本地实例,我可以在父进程中连接。这是子进程内部的上下文问题吗?

4

1 回答 1

0

简而言之,是的。

您应该使您的代码解耦,以便您可以独立测试 child_process 并跟踪您的错误。

要缓存子进程的错误,您可以在子进程的入口js中添加以下代码

process.on('uncaughtException', function (err) {
  console.log('Caught exception: ' + err);
});
于 2012-05-16T07:00:34.763 回答