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