1

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

4

0 回答 0