チェリーピーを起動してタスクを実行するプロセスがあり、それがまだ実行されているか、タスクが完了したかを確認する必要があります。私はpython 2.6.7を実行しています
while True:
if t1.isAlive():
cherrypy.engine.start()
else:
cherrypy.engine.stop()
print "server down"
それを行うにはいくつかの方法があります。それはあなたが本当に欲しいものに依存します。プロセスがまだ稼働していてキックしているかどうかを確認しますか、それともフィードバック情報が必要ですか?
または、出力(file / log / db)を確認する必要がありますか?さらに情報を教えてください。いくつかのコード例はあなたの問題を明らかにするでしょう
PIDFileプラグインを見てみてください。このプラグインを使用すると、どのプロセスがcherrypy-instanceを開始したかに関係なく、マルチプロセスまたはチェックを実行することもできます。
開始直後に、pidfile-pluginを初期化し、ファイルが存在するかどうかを外部で確認します。注意点として、ゾンビプロセスでブロックされるか、pidfileが消去されない場合にブロックされる可能性があります。