我是使用 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();