Node.js 使用fork-in节点共享所需模块
我有一个模块(比如内部API),它创建到DB的连接并调用DB。我想在节点项目中使用它,但我正在使用fork创建子进程。我希望这个模块在父进程中只初始化一次,并以某种方式与其他进程共享(因为我不希望每次都在每个子进程中初始化)。我正在尝试使用child.send({..})方法,但它不起作用。child.send({..})的问题是,当我以消息形式发送对象时,不会传递任何函数。子进程是否可以访问父模块或通过消息传递函数?初始化它真的需要那么多钱吗?@DominicTobias基本上,我不想再次初始化它的主要原因是,有时(我使用couchbase for DB)到DB的连接返回错误。所以我尝试在节点进程开始时只初始化模块一次。因此,如果我得到一个错误,我将在此时得到它。@使用child.send({..})的主要问题是,当我以消息形式发送对象时,将不会传递任何函数Node.js 使用fork-in节点共享所需模块,node.js,fork,Node.js,Fork,我有一个模块(比如内部API),它创建到DB的连接并调用DB。我想在节点项目中使用它,但我正在使用fork创建子进程。我希望这个模块在父进程中只初始化一次,并以某种方式与其他进程共享(因为我不希望每次都在每个子进程中初始化)。我正在尝试使用child.send({..})方法,但它不起作用。child.send({..})的问题是,当我以消息形式发送对象时,不会传递任何函数。子进程是否可以访问父模块或通过消息传递函数?初始化它真的需要那么多钱吗?@DominicTobias基本上,我不想再次初始