Python で記述された jabber ボットを使用して、MUC トークのログを記録しています。一部のネットワークまたは XMPP の問題でドロップすることがあります。この場合、自分でやり直す必要があります。目標は、それを「自己再生」にすることです。
私はそれを行う方法についていくつかのバリエーションを持っています。
- ボットは 1 つのプロセスです。別のプロセスがそのアクティビティを監視し、ボットが停止した場合に開始します。
- メイン プロセスはボット サブプロセスを生成し、それを制御します。
また、ボット プロセスのデーモン化もここで役立つと思います。ご想像のとおり、プラットフォームは Linux です。
この問題を解決する正しい方法は何ですか?