add exception handle for openapi-selector
This commit is contained in:
parent
29bd4185c4
commit
03b15751c2
@ -74,10 +74,10 @@ class App(customtkinter.CTk):
|
||||
self.geometry("1200x550+30+30")
|
||||
self.protocol("WM_DELETE_WINDOW", self.func_end_callback)
|
||||
self.config(bg='#E9E9E9')
|
||||
self.rowconfigure(0, weight=1)
|
||||
self.rowconfigure(1, weight=19)
|
||||
self.columnconfigure(0, weight=1)
|
||||
self.columnconfigure(1, weight=19)
|
||||
self.grid_rowconfigure(0, weight=1)
|
||||
self.grid_rowconfigure(1, weight=19)
|
||||
self.grid_columnconfigure(0, weight=1)
|
||||
self.grid_columnconfigure(1, weight=19)
|
||||
self.minsize(1200, 550)
|
||||
# =====================================================================
|
||||
# 1. create frame sidebar(left)
|
||||
|
@ -539,14 +539,17 @@ class HmiRequest(object):
|
||||
sel.unregister(conn)
|
||||
conn.close()
|
||||
|
||||
sel = selectors.DefaultSelector()
|
||||
sel.register(sock, selectors.EVENT_READ, to_read)
|
||||
try:
|
||||
sel = selectors.DefaultSelector()
|
||||
sel.register(sock, selectors.EVENT_READ, to_read)
|
||||
|
||||
while self.t_bool:
|
||||
events = sel.select()
|
||||
for key, mask in events:
|
||||
callback = key.data
|
||||
callback(key.fileobj, mask)
|
||||
while self.t_bool:
|
||||
events = sel.select()
|
||||
for key, mask in events:
|
||||
callback = key.data
|
||||
callback(key.fileobj, mask)
|
||||
except Exception as Err:
|
||||
logger.warning(Err)
|
||||
|
||||
def unpackage_xs(self, sock):
|
||||
def to_read(conn, mask):
|
||||
@ -559,14 +562,17 @@ class HmiRequest(object):
|
||||
sel.unregister(conn)
|
||||
conn.close()
|
||||
|
||||
sel = selectors.DefaultSelector()
|
||||
sel.register(sock, selectors.EVENT_READ, to_read)
|
||||
try:
|
||||
sel = selectors.DefaultSelector()
|
||||
sel.register(sock, selectors.EVENT_READ, to_read)
|
||||
|
||||
while self.t_bool:
|
||||
events = sel.select()
|
||||
for key, mask in events:
|
||||
callback = key.data
|
||||
callback(key.fileobj, mask)
|
||||
while self.t_bool:
|
||||
events = sel.select()
|
||||
for key, mask in events:
|
||||
callback = key.data
|
||||
callback(key.fileobj, mask)
|
||||
except Exception as Err:
|
||||
logger.warning(Err)
|
||||
|
||||
def gen_id(self, command):
|
||||
_now = time()
|
||||
|
Reference in New Issue
Block a user