子进程函数



我有主APP和子JS。我想在子进程中运行子 JS 这个孩子.js是一个计划循环,用于在 DB 上每小时检查一次。

怎么办?

我将发布快速代码

孩子.js

exports.main = () => {
console.log('Running API DAEMON')
updateInventoryInit();
}
function updateInventoryInit(){ //something happen };

Main_APP.js

var api_DAEMON = require('./api_daemon');
api_DAEMON.main();

据我所知,您可以尝试以下代码:

主.js

const cp = require('child_process');
let child = cp.fork(__dirname + "/child.js");
child.on('message', (msg) => {
console.log("from child : ", msg);
}); 
setInterval( () => { 
// sent msg to child in every hour  
child.send( 'check-db' );
}, 'every-hour');

孩子.js

// receive msg
process.on("message", (data) => {
// perform your task
// after complete task
process.send("complete");
});

最新更新