Beispiel #1
0
 def SvcDoRun(self):
     try:
         self.ReportServiceStatus(win32service.SERVICE_RUNNING)
         log.ok("Running %s Gemini version %s" % (config.MODE, pkg_resources.get_distribution("gemini").version,))
         bot_thread = GeminiThread(Gemini(config))
         bot_thread.start()
         win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE)
         bot_thread.stop()
     except Exception as exc:
         log.error("SvcDoRun exception: %s" % (traceback.format_exc(),))
Beispiel #2
0
 def run(self):
     try:
         self.scheduler.start()
     except Exception as exc:
         log.error(traceback.format_exc())