2016-11-04 60 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