我在Windows上使用waitress和falcon编写了一个API服务器,它运行得很好,但现在我需要将其作为服务运行以便进行监控。有什么最好的方法可以做到这一点?我看过pywin32和cherrypy自己的实现,但是在通过python停止waitress时遇到了困难。我知道在使用cmd时可以使用ctrl-break,但不确定在使用python时应该使用什么。
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
cherrypy.server.stop()
win32event.SetEvent(self.stop_event)
我看不到waitress有像cherrypy一样的停止功能。
任何帮助都会很好。即使是在pywin32之外,我也需要一些关于如何在Windows上将waitress作为服务运行的详细信息,因为有许多方法可以做到这一点,我不确定哪种方法是推荐的。
谢谢, 安东尼