2011-11-23 92 views
3

我想要派生一個子進程,它會從第三方api加載數據到MongoDB實例中。當我嘗試連接到子進程內的mongodb時,我得到錯誤:連接EHOSTUNREACH。這是一個本地實例,我可以在父進程中連接。這是子進程內的上下文問題嗎?NodeJS子節點進程

+1

這看起來像貓鼬的一個問題你進入的js添加下面的代碼。我沒有使用mongo本機出錯。 – Lampy

回答

0

總之,是的。

你應該讓你的代碼解耦,所以你可以測試child_process獨立,並追蹤你的錯誤。

要緩存子進程的錯誤,你可以在你的孩子的過程

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