Раньше я запускал python для регистрации службы Windows.Но я не смог зарегистрироваться только сейчас.Я запускаю пример сценария регистрации службы и не получил единственного ответаПросто беги и выходи.Никакой сервис не показывался у менеджера сервиса.Я не знаю, как это исправить.Я много раз пытался переустановить pywin32 и python.Но это все равно не работает.Любая помощь будет оценена.
Вот код:
import win32serviceutil
import win32service
import win32event
import servicemanager
import socket
class AppServerSvc (win32serviceutil.ServiceFramework):
_svc_name_ = "TestService"
_svc_display_name_ = "Test Service"
def __init__(self,args):
win32serviceutil.ServiceFramework.__init__(self,args)
self.hWaitStop = win32event.CreateEvent(None,0,0,None)
socket.setdefaulttimeout(60)
print(333)
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
win32event.SetEvent(self.hWaitStop)
def SvcDoRun(self):
servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
servicemanager.PYS_SERVICE_STARTED,
(self._svc_name_,''))
self.main()
def main(self):
pass
if __name__ == '__main__':
win32serviceutil.HandleCommandLine(AppServerSvc)
И вот что я получаю после запуска кода:
C: \ Users\ saige \ Documents \ flasky \ flasky-first-edition-5a> python create_service.py install
C: \ Users \ saige \ Documents \ flasky \ flasky-first-edition-5a> python create_service.py установить