def worker(self): while True: # get msg from input queue msg = self._queue_in.get() # check if exit message is sent if msg == self._exit_msg: break # print data to stdout [header, data] = message.decode(msg) log.info(data)
def background_thread(queue): try: while True: ret = queue.get() (header, data) = message.decode(ret) msg = dict() msg['host'] = header['host'] msg['id'] = header['id'] msg['timestamp'] = header['timestamp'] msg['type'] = header['type'] msg['data'] = data socketio.emit('data', msg, namespace='') except KeyboardInterrupt: pass