2010-03-31 6 views
2

J'utilise jabber bot écrit en python pour enregistrer quelques discussions MUC. Parfois, il tombe sur certains problèmes de réseau ou XMPP. Dans ce cas, je dois recommencer par moi-même. L'objectif est de le rendre «ré-individu».Bonne façon de créer [auto] application respawning en python

J'ai quelques variantes sur la façon de le faire.

  1. Bot est un processus. Un autre processus surveille son activité et commence si bot est mort.
  2. Le processus principal génère le sous-processus et le contrôle.

Aussi je pense que le processus de démonisation de bot est utile ici. La plate-forme est Linux, comme vous pouvez le deviner.

Quelle est la bonne façon de résoudre ce problème?

+1

Quelle plateforme? Sous Windows, il devrait probablement s'agir d'un service. Sous Linux devrait probablement être inittab. –

Répondre

Questions connexes