From 815537382fc0d5164fe57b0d984ca4a1ed8254ea Mon Sep 17 00:00:00 2001 From: jinsaihang Date: Thu, 31 Oct 2024 16:00:50 +0800 Subject: [PATCH] excessive CPU usage Signed-off-by: jinsaihang --- sysSentry-1.0.2/src/python/xalarm/xalarm_transfer.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/sysSentry-1.0.2/src/python/xalarm/xalarm_transfer.py b/sysSentry-1.0.2/src/python/xalarm/xalarm_transfer.py index b072007..4bebe5d 100644 --- a/sysSentry-1.0.2/src/python/xalarm/xalarm_transfer.py +++ b/sysSentry-1.0.2/src/python/xalarm/xalarm_transfer.py @@ -62,7 +62,6 @@ def cleanup_closed_connections(server_sock, epoll, fd_to_socket): to_remove.append(fileno) for fileno in to_remove: - epoll.unregister(fileno) fd_to_socket[fileno].close() del fd_to_socket[fileno] logging.info(f"cleaned up connection {fileno} for client lost connection.") @@ -97,7 +96,6 @@ def wait_for_connection(server_sock, epoll, fd_to_socket, thread_should_stop): logging.info(f"connection reach max num of {MAX_CONNECTION_NUM}, closed current connection!") connection.close() continue - epoll.register(connection.fileno(), select.EPOLLOUT) fd_to_socket[connection.fileno()] = connection except socket.error as e: logging.debug(f"socket error, reason is {e}") @@ -122,7 +120,6 @@ def transmit_alarm(server_sock, epoll, fd_to_socket, bin_data): except (BrokenPipeError, ConnectionResetError): to_remove.append(fileno) for fileno in to_remove: - epoll.unregister(fileno) fd_to_socket[fileno].close() del fd_to_socket[fileno] logging.info(f"cleaned up connection {fileno} for client lost connection.") -- Gitee