2010-03-31 41 views
2

我使用用python編寫的jabber機器人來記錄一些MUC會談。有時它會降低某些網絡或XMPP問題。在這種情況下,我必須自己重新開始。目標是讓它「自我重生」。在python中創建[self] respawning應用程序的正確方法

我有一些關於如何做到這一點的變種。

  1. Bot是一個過程。如果bot死了,另一個進程 監視它的活動並啓動它 。
  2. 主進程產生bot子進程並控制它。

此外,我認爲daemonizing bot程序在這裏很有用。你可以猜到,平臺是Linux。

解決此問題的正確方法是什麼?

+1

什麼平臺?在Windows中,它應該可能是一項服務。在Linux中應該可能在inittab中。 – 2010-03-31 19:33:04

回答

相關問題