diff --git a/app/pccs.py b/app/pccs.py index 3cbdbcb..79fe9bd 100644 --- a/app/pccs.py +++ b/app/pccs.py @@ -25,12 +25,14 @@ def _patched_getattr(self, key): DictObject.__getattr__ = _patched_getattr # 2. get_sor_context — 复用全局 DBPools 而非创建空实例 -from appPublic.jsonConfig import getConfig +import os as _os +from appPublic.jsonConfig import getConfig as _getConfig import sqlor.dbpools as _dbp from sqlor.dbpools import DBPools -config = getConfig() -_global_db = DBPools(config.databases) +_workdir = _os.path.dirname(_os.path.dirname(_os.path.abspath(__file__))) +_config = _getConfig(_workdir, NS={'workdir': _workdir}) +_global_db = DBPools(_config.databases) _orig_sor_ctx = _dbp.get_sor_context