2012-04-28 9 views
0

pythonスクリプトでcherrypyを使用しています。メインアプリケーションからコールバックメソッドを登録して、ワーキングスレッドからcherrypyメインプロセスを停止できるようにする必要があると思いますが、そのプロセス内でメインプロセスを強制終了するにはどうすればいいですか?cherrypyのプロセスを殺すには?

私はメインプロセス内からcherrypyを停止する方法を知りたいと思っています。

答えて

0

これを試してください。

import sys 

class CherryPyApp(object): 

  def default(self): 
    sys.exit() 
  default.exposed = True 

cherrypy.quickstart(CherryPyApp()) 
0

あなたのプロセスは(クイックスタートやengine.block経由で)ブロックするようにCherryPyはを使用している場合は、単純に呼び出すことができます:あなたのページハンドラからcherrypy.engine.exit()を。これはCherryPyとあなたが購読しているかもしれないプラグインを適切に終了させるので、最もクリーンなオプションです。

関連する問題