1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
v-9hc@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(cCs;tj|d|ƒ||_||_||_t|_dS(Ntname(Rt__init__t_PackDispatchThread__serverObjt_PackDispatchThread__ctrlDBMgrt#_PackDispatchThread__logicProcessortFalset _PackDispatchThread__elegantExit(tselft
threadNamet    serverObjt    ctrlDBMgrtlogicProcessor((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(R tpacktetmsg((s+.\\ServersRoute\MergeServer_PackDispatch.pytruns"     ( " cCsDtjd|jƒjƒ|jj|ƒr0tS|jj|ƒtS(Ns    type = %s(    Rtdebugt getPackHeadttypeR
RRR    t dbRequestPush(R R((s+.\\ServersRoute\MergeServer_PackDispatch.pyR1s
cCs:t|_tj|ƒtjd|jƒ|jfƒdS(NsThread %s(%s) start!(R R RtstartRtinfotgetNametident(R ((s+.\\ServersRoute\MergeServer_PackDispatch.pyR'9s     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.pytstop>s
     (t__name__t
__module__RR"RR'R,(((s+.\\ServersRoute\MergeServer_PackDispatch.pyRs
                cCstddddƒjƒdS(Nt
testThread(RRR'(((s+.\\ServersRoute\MergeServer_PackDispatch.pyttestFst__main__(t    threadingRtinspectttimeRRtCommonRtDBCommonRRt
__import__tDBConfigRR0R-(((s+.\\ServersRoute\MergeServer_PackDispatch.pyt<module>s   5