2011-08-09 11 views
1

ように私のpythonのWebアプリケーションの自己監視(キープアライブ)を作成する必要があります。これは、localhostで実行し、localhost要求を提供するためのものです。これは、主要なVPSでホストされることを意図しています。は私がBaseHTTPServerと私のPythonのWebアプリケーションを書いたデーモン

だから私は信頼できる方法が必要ですそれを生かしてください。 Apache(とその下で提供されているもの)は、停止時に簡単に再生成されます。同様に、私はCRONを "風刺漫画のスタート"にすることができますので、になるとが起動します。

は、どのように私はまた私のpythonアプリが生きて作るのですか? CRONからのコマンドに応答するものを好む

答えて

3

何前述のsupervisordのようにプロセスモニタが必要ですが、God,MonitUpstartなどのような選択肢がたくさんあります。

自分でsupervisordを使用しただけで、他のアプリケーション、つまりCRONによって実行されるものからXMLRPCインターフェイスを使用できます。

+0

だからMonitです。 – aitchnyu

4

最初のアプローチはsupervisorを使用しています。もう1つのオプションは、python-daemonを使用し、システム起動時に起動されるシステム全体のinitスクリプトを作成することです。

また、素早くハックするために、screenまたはtmuxのように着脱可能なシェル内でアプリを実行できます。

0

別のオプションは、(subprocessを使用して)自己監視スクリプトの線に沿って何かかもしれないが(これは最も包括的なリファレンスではないかもしれませんが、あなたの方法であなたを取得する必要があります)ここで概説: http://www.tsheffler.com/blog/?p=377

関連する問題