Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はcherrypyで開発しています.pythonスクリプトから始めます。
より良い開発のために、メインプロセス内からcherrypyを停止する正しい方法は何だろうと思います(ctrl-cまたはSIGTERMを使用して外部からではありません)。
ワーカースレッドからcherrypyメインプロセスを停止できるようにするには、メインアプリケーションからコールバック関数を登録する必要があると思います。
しかし、メインプロセスを内部から停止するにはどうすればよいですか?
import sys class MyCherryPyApplication(object): def default(self): sys.exit() default.exposed = True cherrypy.quickstart(MyCherryPyApplication())
要求ハンドラに sys.exit() を入れると、サーバー全体が終了します
これにより現在のスレッドのみが終了すると予想していましたが、サーバー全体が終了します。それが私が欲しかったものです。