| | |
| | | # @change: "2012-11-30 19:00" wdb 修改重读配置
|
| | | # @change: "2013-06-27 14:30" wdb 修改eval后加入缓存
|
| | | # @change: "2014-12-28 21:00" hxp PyMongoDataServer.ini配置读取
|
| | | # @change: "2015-08-19 13:50" xdh 支持重读pyMapTable
|
| | | # @change: "2017-07-03 20:00" hxp DB路径下配置文件读取支持
|
| | | #---------------------------------------------------------------------
|
| | | """Version = 2017-07-03 20:00"""
|
| | |
| | | import ConfigParser
|
| | | import ShareDefine
|
| | | import MapConfig
|
| | | import PyMapTable
|
| | | #---------------------------------------------------------------------
|
| | | #全局变量
|
| | | #---------------------------------------------------------------------
|
| | |
| | |
|
| | | MapConfig.ClearConfig()
|
| | |
|
| | | PyMapTable.ClearPyMapTable()
|
| | | GameWorld.Log('MapServer_Reload_ChConfig')
|
| | | #关闭字典
|
| | | GameWorld.GetGameWorld().SetGameWorldDict(ShareDefine.Def_Notify_WorldKey_ReloadConfig , 0)
|
| | |
| | | # @param option: 配置项名
|
| | | # @return
|
| | | # @remarks \db\PyMongoDataServer\PyMongoDataServer.ini配置读取
|
| | | def GetPyMongoConfig(section, option, raw=False):
|
| | | def GetPyMongoConfig(section, option, raw=False, defaultValue=None, isLog=True):
|
| | | global PyMongoDataServerConfig
|
| | |
|
| | | if not PyMongoDataServerConfig:
|
| | |
| | | GameWorld.DebugLog("Reload dbAPPath=%s" % str(dbAPPath))
|
| | |
|
| | | if not PyMongoDataServerConfig.has_option(section, option):
|
| | | GameWorld.ErrLog("PyMongoDataServer.ini找不到配置: section=%s,option=%s" % (section, option))
|
| | | if defaultValue != None:
|
| | | return defaultValue
|
| | | if isLog:
|
| | | GameWorld.ErrLog("PyMongoDataServer.ini找不到配置: section=%s,option=%s" % (section, option))
|
| | | return ""
|
| | |
|
| | | strParam = PyMongoDataServerConfig.get(section, option, raw)
|