network: use get_nowait on one of the two queues

This commit is contained in:
ThomasV 2015-05-19 10:22:25 +02:00
parent 107cfc058d
commit 2104e96a66
1 changed files with 6 additions and 5 deletions

View File

@ -430,11 +430,12 @@ class Network(util.DaemonThread):
self.response_queue.put(response)
def handle_requests(self):
try:
request = self.requests_queue.get(timeout=0.1)
except Queue.Empty:
return
self.process_request(request)
while True:
try:
request = self.requests_queue.get_nowait()
except Queue.Empty:
break
self.process_request(request)
def process_request(self, request):
method = request['method']