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