Я использую jabber-бот, написанный на python, для регистрации некоторых выступлений MUC. Иногда это падает на некоторые проблемы сети или XMPP. В этом случае я должен начать все заново сам. Цель состоит в том, чтобы сделать его "самовоспускающимся".
У меня есть несколько вариантов, как это сделать.
- Бот - это один процесс. Еще один процесс
контролирует его деятельность и запускает
если бот умер.
- Основной процесс порождает бота
подпроцесс и управляет им.
Кроме того, я думаю, что демон-процесс бота здесь полезен.
Платформа Linux, как вы могли догадаться.
Как правильно решить эту проблему?