2016-11-04 5 views
3

私はWindows上でウェイトレスとファルコンを使用してAPIサーバーを作成しました。それは素晴らしい仕事ですが、今私はそれを監視できるようにサービスとして実行する必要があります。これを行う最善の方法は何ですか?私はpywin32とcherrypy's own implementationを見てきました。私はパイソン経由でウェイトレスを止めることに困惑します。私はctrl-breakがcmdを使用しているときに使用されているが、Pythonを使用するときに何を使用するかはわかりません。WindowsサービスとしてのPythonウェイトレス

def SvcStop(self): 
    self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) 
    cherrypy.server.stop() 
    win32event.SetEvent(self.stop_event) 

私はウェイトレスにチェリーピーチのような停止機能はありません。

助けがあれば助かります。 pywin32の外にあっても。ウェイトレスをWindows上でサービスとして実行する方法については、いくつかの詳細が必要です。これにはたくさんの方法があり、どちらが推奨されているのか分かりません。

おかげで、 アンソニー

答えて

0

私はスレッドを殺す以外のウェイトレスを停止する方法を知りません。信号に反応すると試しましたか?

pywin32以外にも、吸い込まれないサービスマネージャーを使用することもできます。NSSM

関連する問題