2

Python で記述された jabber ボットを使用して、MUC トークのログを記録しています。一部のネットワークまたは XMPP の問題でドロップすることがあります。この場合、自分でやり直す必要があります。目標は、それを「自己再生」にすることです。

私はそれを行う方法についていくつかのバリエーションを持っています。

  1. ボットは 1 つのプロセスです。別のプロセスがそのアクティビティを監視し、ボットが停止した場合に開始します。
  2. メイン プロセスはボット サブプロセスを生成し、それを制御します。

また、ボット プロセスのデーモン化もここで役立つと思います。ご想像のとおり、プラットフォームは Linux です。

この問題を解決する正しい方法は何ですか?

4

1 に答える 1

4

ubuntu などを使用している場合は、upstartとその自動デーモン化および「リスポーン」機能を調べてみてください。これは、プロセスの実行と開始に関する優れた一般的なブログ投稿です。

supervisdordについても良いことを聞きました。

于 2010-03-31T20:43:59.043 に答える