hwj35
2025-06-16 12bfd1cd414e0fa14310a800df8288a844d6489f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
PºÆgc@slddlmZmZddlmZddlZddlZiad„Zd„Z    d„Z
d„Z dS(iÿÿÿÿ(t CtrlDBManagert
UserCtrlDB(tmylogNcCstjd}tjj|ƒS(Ni(tsystargvtostpathtdirname(t script_path((sQ.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\CmdShell\ReloadModule.pyt    GetDBRoot s cCsÊiatƒ}tjd|ƒxŒtj|ƒD]{\}}}xi|D]a}d|kr^qFntjj||ƒ}tjj|ƒ}tjj    |ƒ}||gt|<qFWq0Wtjdt
tƒƒdS(NsReloadModule.Init! rootPath=%stpys ½Å±¾×ÜÊý: %s( tg_moduleFileCMTimeDictR    RtdebugRtwalkRtjointgetctimetgetmtimetlen(trootPathtparentt_t    filenamestfilenametfullPathtctimetmtime((sQ.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\CmdShell\ReloadModule.pytInits      cCsEtjdƒi}xqtjjƒD]`\}}dt|ƒkrGq#n|jdƒd}|j|gƒ}|j|ƒ|||<q#Wdg}t    ƒ}x˜t
j |ƒD]‡\}}}    xu|    D]m}
d|
kr×q¿n|
jdƒd} | d krüq¿nt
j j ||
ƒ} t
j j| ƒ} t
j j| ƒ}|
tkrrt|
\}}|| krr||krrq¿qrn| |ft|
<| |kr”q¿n| dkrÜt}x$|D]}|| kr­t}Pq­q­W|sÜq¿qÜnx|| D]}t|ƒqçW| d
kr¿tjƒ}|jtj|ƒƒq¿q¿Wq©Wtjd ƒdS(Ns¿ªÊ¼½Å±¾ÖضÁ...R
s.iÿÿÿÿs\GM\it ReloadModuletTimeRotatingPathFileHandlert
PyGameDataRt CommonDefines    ½Å±¾ÖضÁ OK!(RRR(s
UserCtrlDBR(RtinfoRtmodulestitemststrtsplittgettappendR    RR RRRRR tFalsetTruet__DoModuleReloadRt
getCtrlMgrt replaceCtrlDBR(tmoduleNameDictt    moduleKeytmodulet
moduleNamet
moduleListtreloadFolderListRRRRRt curModuleNameRtcurCTimetcurMTimeRRtinReloadFoldert
folderNamet    ctrlDBMgr((sQ.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\CmdShell\ReloadModule.pytDoReload$sV                            ! cCsptjj|ƒ}|sdSy%t|ƒtjd||fƒWn(tk
rktjd||fƒnXdS(Ns    reload module %s, %ss    reload module err! %s, %s(RR R$treloadRRt    Exceptionterror(R,R-((sQ.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\CmdShell\ReloadModule.pyR(`s
 ( t LogicProcessRRtCommonRRRR R    RR7R((((sQ.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\CmdShell\ReloadModule.pyt<module>s              <