hwj35
5 天以前 b8cda3b926e4503224568fc5afefdf73d403911d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
œÔíhc@s£ddlmZddlZddlmZddlZddlmZddlm    Z    m
Z
e dƒZ defd„ƒYZ d    „Zed
krŸeƒndS( iÿÿÿÿ(tThreadN(tsleep(tmylog(terrortStatsConfig.DBConfigtPackDispatchThreadcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsDtj|d|ƒ||_||_||_||_t|_dS(Ntname(Rt__init__t_PackDispatchThread__serverObjt_PackDispatchThread__ctrlDBMgrt#_PackDispatchThread__logicProcessort'_PackDispatchThread__logicProcessThreadtFalset _PackDispatchThread__elegantExit(tselft
threadNamet    serverObjt    ctrlDBMgrtlogicProcessortlogicProcessThread((s+.\\ServersRoute\MergeServer_PackDispatch.pyRs                 cCsûxôtröyd|jjƒ}|dkr+Pntjƒjd7_|j|ƒrUwntj    d|j
ƒƒWqt k
rº}t j dt jd|tjƒfƒ}tj |ƒqqt j dt jdtjƒƒ}tj |ƒqqXqWdS(NisPack %s not processed!Rs"Exception %s caught!traceback = %ss'Unknown exception caught!traceback = %s(tTrueRtrecvQueuePopNoWaittNoneRtGetStattMerge_packDispatchCounttdispatchRtwarningt outputStringt    ExceptionRt    formatMsgt ERROR_NO_28t    tracebackt
format_exc(Rtpacktetmsg((s+.\\ServersRoute\MergeServer_PackDispatch.pytruns"     ( " cCswtjd|jƒjƒ|jj|ƒr0tS|jj|ƒrctjdƒ|jj    |ƒtS|j
j |ƒtS(Ns    type = %ss'Further dispatch to logicProcessThread!( Rtdebugt getPackHeadttypeR
RRR t
canProcesst requestPushR    t dbRequestPush(RR!((s+.\\ServersRoute\MergeServer_PackDispatch.pyR5s cCs:t|_tj|ƒtjd|jƒ|jfƒdS(NsThread %s(%s) start!(R R RtstartRtinfotgetNametident(R((s+.\\ServersRoute\MergeServer_PackDispatch.pyR+Cs     cCsjtjd|jƒ|jfƒt|_x|jƒrEtdƒq,Wtjd|jƒ|jfƒdS(NsStopping thread %s(%s)...gš™™™™™¹?sStop thread %s(%s) ok!(RR,R-R.RR tisAliveR(R((s+.\\ServersRoute\MergeServer_PackDispatch.pytstopHs
     (t__name__t
__module__RR$RR+R0(((s+.\\ServersRoute\MergeServer_PackDispatch.pyRs
                    cCstddddƒjƒdS(Nt
testThread(RRR+(((s+.\\ServersRoute\MergeServer_PackDispatch.pyttestPst__main__(t    threadingRtinspectttimeRRtCommonRtDBCommonRRt
__import__tDBConfigRR4R1(((s+.\\ServersRoute\MergeServer_PackDispatch.pyt<module>s   =