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(),))
def run(self): try: self.scheduler.start() except Exception as exc: log.error(traceback.format_exc())