本文整理汇总了Python中ovd.Platform.System.System.get_default_config_dir方法的典型用法代码示例。如果您正苦于以下问题:Python System.get_default_config_dir方法的具体用法?Python System.get_default_config_dir怎么用?Python System.get_default_config_dir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ovd.Platform.System.System
的用法示例。
在下文中一共展示了System.get_default_config_dir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: SvcDoRun
# 需要导入模块: from ovd.Platform.System import System [as 别名]
# 或者: from ovd.Platform.System.System import get_default_config_dir [as 别名]
def SvcDoRun(self):
config_file = os.path.join(System.get_default_config_dir(), "slaveserver.conf")
if not Config.read(ConfigReader.process(None)):
return
if not Config.is_valid():
return
Win32Logger.initialize("OVD", Config.log_level, Config.log_file)
try:
ServerCheckup.check()
except:
Logger.exception("Server checkup")
return
slave = SlaveServer(Communication)
if not slave.load_roles():
return
if not slave.init():
Logger.error("Unable to initialize SlaveServer")
slave.stop()
return
inited = False
rc = win32event.WAIT_TIMEOUT
while rc == win32event.WAIT_TIMEOUT:
if not inited:
ret = slave.push_production()
if ret:
inited = True
Logger.info("SlaveServer started")
else:
Logger.warn("Session Manager not connected. Sleeping for a while ...")
if inited:
slave.loop_procedure()
rc = win32event.WaitForSingleObject(self.hWaitStop, 30 * 1000)
if not slave.stopped:
slave.stop()
Logger.info("SlaveServer stopped")