我在使用Forever-monitor时很新,但我想知道是否可以向子进程发送命令?
因为我想终止检查数据库的需要,这是我目前解决问题的方法。
我正在启动具有特定ID的机器人,因此启动的孩子将被命名为bot1,bot2等。
所以我想说我想向bot1发送命令,看看它返回的数据,这可能吗?
如果可能的话,正确方向的链接将是完美的。
这是用于启动孩子的代码。
console.log('Launching bot# '+itm.id);
botid = 'bot'+itm.id;
var botid = new (forever.Monitor)('bot.js', {
uid: 'bot'+itm.id,
args: [itm.id]
});
botid.on('start', function(process, data) {
console.log('Bot with ID '+itm.id+' started');
});
botid.on('exit:code', function(code) {
console.log('Bot stopped with code '+code);
});
botid.on('stdout', function(data) {
console.log(data);
});
botid.start();