Tôi đang viết một dịch vụ win32 python bên dưới là đoạn mã của tôi khi tôi biên dịch dịch vụ nó hoạt động nhưng tôi cần phải đi đến services.msc và khởi động thủ công.Dịch vụ Python win32 bắt đầu automaticlly
Có tùy chọn nào khi tôi cài đặt serivce bằng cách: myservice.exe cài đặt nó sẽ bắt đầu tự động không?
dưới đây được đoạn mã của tôi:
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)
giải pháp Nativ là giải pháp tốt nhất! – enthus1ast