def main_loop(self):
logger.debug("In main loop")
while True:
sleeptime = 0.1
if self.options.debug:
import ipdb
ipdb.set_trace()
try:
logdata = self.log.q.get(False)
self.parse_logdata(logdata)
sleeptime = 0.1
except Empty:
sleeptime = 0.5
except:
logger.exception("Something went wrong handling some log data")
try:
chatdata = self.log.chat.get(False)
self.parse_chatdata(chatdata)
sleeptime = 0.1
except Empty:
if sleeptime != 0.1:
sleeptime = 0.5
except:
logger.exception("Something went wrong handling some chat data")
try:
wsdata = self.ws.from_server.get(False)
self.parse_wsdata(wsdata)
sleeptime = 0.1
except Empty:
if sleeptime != 0.1:
sleeptime = 0.5
except:
logger.exception("Something went wrong handling some ws data")
sleep(sleeptime)
评论列表
文章目录