Я написал сервер API, использующий официантку и сокол на окнах. Он отлично работает, но теперь мне нужно запустить его как сервис, чтобы он мог отслеживаться. Каков наилучший способ сделать это? Я посмотрел на pywin32 и cherrypy's own implementation. Я нахожусь в тупике, останавливая официантку через питон. Я знаю, что ctrl-break используется при использовании cmd, но не уверен, что использовать при использовании python.python waitress как служба Windows
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
cherrypy.server.stop()
win32event.SetEvent(self.stop_event)
Я не вижу официантку, имеющую функцию остановки, такую как вишня.
Любая помощь будет отличной. Даже если он находится за пределами pywin32. Просто нужно несколько деталей о том, как заставить официантку работать как сервис в окнах, поскольку есть много способов сделать это, и я не уверен, что рекомендуется.
Спасибо, Энтони