pythonスクリプトでcherrypy
を使用しています。メインアプリケーションからコールバックメソッドを登録して、ワーキングスレッドからcherrypyメインプロセスを停止できるようにする必要があると思いますが、そのプロセス内でメインプロセスを強制終了するにはどうすればいいですか?cherrypyのプロセスを殺すには?
私はメインプロセス内からcherrypy
を停止する方法を知りたいと思っています。
pythonスクリプトでcherrypy
を使用しています。メインアプリケーションからコールバックメソッドを登録して、ワーキングスレッドからcherrypyメインプロセスを停止できるようにする必要があると思いますが、そのプロセス内でメインプロセスを強制終了するにはどうすればいいですか?cherrypyのプロセスを殺すには?
私はメインプロセス内からcherrypy
を停止する方法を知りたいと思っています。
これを試してください。
import sys
class CherryPyApp(object):
def default(self):
sys.exit()
default.exposed = True
cherrypy.quickstart(CherryPyApp())
あなたのプロセスは(クイックスタートやengine.block経由で)ブロックするようにCherryPyはを使用している場合は、単純に呼び出すことができます:あなたのページハンドラからcherrypy.engine.exit()
を。これはCherryPyとあなたが購読しているかもしれないプラグインを適切に終了させるので、最もクリーンなオプションです。