【问题标题】:NodeJS Child Node ProcessNodeJS 子节点进程
【发布时间】:2011-11-23 19:04:20
【问题描述】:

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

【问题讨论】:

  • 这看起来像是 mongoose 的问题。使用 mongo 本机时我没有收到错误。

标签: node.js mongoose child-process


【解决方案1】:

简而言之,是的。

你应该让你的代码解耦,这样你就可以独立测试 child_process 并跟踪你的错误。

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

process.on('uncaughtException', function (err) {
  console.log('Caught exception: ' + err);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多