hwj35
9 天以前 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
1
2
3
4
5
6
7
8
9
10
11
12
13
F/\c@s¤ddlmZddlmZddlmZddlmZddlm    Z    m
Z
m Z ddl Z ddl mZmZedƒZd    efd
„ƒYZdS( iÿÿÿÿ(tThread(tsleep(tAsyncoreServer(t CtrlDBManager(t CommonDefinetSingletonObjecttStatN(tCommFunctmylogsConfig.DBConfigtPackDispatchThreadcBs,eZd„Zd„Zd„Zd„ZRS(cCs;tj|ddƒ||_||_||_t|_dS(NtnameR    (Rt__init__t_PackDispatchThread__servert"_PackDispatchThread__ctrlDBManagert'_PackDispatchThread__logicProcessThreadtFalset_PackDispatchThread__eleganExit(tselftservert ctrlDBManagertlogicProcessThread((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pyR s
            cCsuxUtrW|jjƒ}tjrM|dkrr|jr:Pntdƒqqrn%|dkr]Pntj    ƒj
d7_
|j ƒj }t jd|jƒƒ|tjkrÍt jdƒtjƒj|ƒqn|tjkrt jdƒtjƒj|ƒqn|jj|ƒr7t jdƒ|jj|ƒqnt jdƒ|jj|ƒqWtjrqt jdƒndS(    Ngš™™™™™¹?ispack %s dispatching...satHeart not processed!satDisconnect not processed!s'Further dispatch to logicProcessThread!s"Further dispatch to ctrlDBManager!s Thread exit!(tTrueR trecvQueuePopNoWaittDBConfigtMultiThreadingtNoneRRRtGetStattpackDispatchThreadCountt getPackHeadttypeRtdebugt outputStringRtatHeartRt getPackPooltfreet atDisconnectRt
canProcesst requestPushR t dbRequestPushtinfo(RtpacktpackType((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pytruns:             
             cCs:t|_tj|ƒtjd|jƒ|jfƒdS(NsThread %s(%s) start!(RRRtstartRR'tgetNametident(R((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pyR+Fs     cCsXtjd|jƒƒt|_x|jƒr<tdƒq#Wtjd|jƒƒdS(NsStoping thread %s...gš™™™™™¹?sThread %s stop OK!(RR'R,RRtisAliveR(R((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pytstopKs
    (t__name__t
__module__R R*R+R/(((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pyR    s        ,    (t    threadingRttimeRtNetCoreRt LogicProcessRtDBCommonRRRtLogicProcessThreadtCommonRRt
__import__RR    (((sO.\\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\PackDispatchThread.pyt<module>s