से शुरू हो रही है, मैं नीचे एक पायथन Win32 सेवा लिख रहा हूं, जब मैं सेवा करता हूं, तो मैं अपने कोड का स्निपेट कर रहा हूं लेकिन मुझे सेवाओं.एमसीसी पर जाना होगा और इसे मैन्युअल रूप से शुरू करना होगा।पाइथन Win32 सेवा स्वचालित रूप से
क्या कोई विकल्प है जब मैं serivce को स्थापित करता हूं: myservice.exe इंस्टॉल यह स्वचालित रूप से शुरू हो जाएगा?
नीचेमेरे कोड का स्निपेट रहे हैं:
import win32serviceutil
import win32service
import win32event
class SmallestPythonService(win32serviceutil.ServiceFramework):
_svc_name_ = "ser_name"
_svc_display_name_ = "ser_descryption"
#_svc_description_='ddd'
def __init__(self, args):
win32serviceutil.ServiceFramework.__init__(self, args)
self.hWaitStop = win32event.CreateEvent(None, 0, 0, None)
def SvcStop(self):
self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)
win32event.SetEvent(self.hWaitStop)
def SvcDoRun(self):
win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE)
if __name__=='__main__':
win32serviceutil.HandleCommandLine(SmallestPythonService)
Nativ समाधान सबसे अच्छा समाधान है! – enthus1ast