2016-11-04 55 views
3

我寫了一個在服務器上使用女服務員和獵鷹的API。它工作的很好,但現在我需要將它作爲服務運行,因此它可以監視。什麼是最好的方法來做到這一點?我看過pywin32和cherrypy's own implementation。我被困在通過python停下來的女服務員。我知道使用cmd時使用ctrl-break,但不知道使用python時要使用什麼。python女服務員作爲一個Windows服務

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

我沒有看到女服務員有像櫻桃停止功能。

任何幫助將是偉大的。即使它在pywin32之外。只需要一些關於如何讓女服務員作爲Windows服務運行的細節,因爲有很多方法可以做到這一點,我不確定哪些是推薦的。

感謝, 安東尼

回答

0

我不知道如何停止女服務員其他不僅僅是殺死線程。你有沒有嘗試,如果它做出反應做一些信號?

除了pywin32你也可以嘗試使用非吸吮服務管理器NSSM