예제 #1
0
 def dispatcherProcess(commqueue, controls):
     #A process that handles requests
     request = commqueue.get()
     while not request == CMD_HALT:
         #print(request)
         try:
             handlerList[request.getType()](request, controls)
         except DeadWorkerError as error:
             commqueue.put(Request(CMD_WORKER_DIED, {"WORKER": error.id}))
         request.close()
         request = commqueue.get()
예제 #2
0
파일: server.py 프로젝트: nidzo732/NetWork
def requestHandler(request):
    handlers[request.getType()](request)
    request.close()