From 3c610668b57fa61f3349bcb5d6a9b14cd419560a Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 29 Feb 2016 17:07:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(invalid=20connection=20again)=20=E5=AE=9A?= =?UTF-8?q?=E6=9C=9F=E5=A4=84=E7=90=86=E9=95=BF=E6=97=B6=E9=97=B4=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 减少了处理时间间隔 2. 处理策略更改为 超过 1小时没有动的连接就干掉 --- jlog/log_api.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jlog/log_api.py b/jlog/log_api.py index bbbf94763..43925353c 100644 --- a/jlog/log_api.py +++ b/jlog/log_api.py @@ -91,12 +91,17 @@ def kill_invalid_connection(): log_file_mtime = 0 if (now_timestamp - log_file_mtime) > 3600: - try: - os.kill(int(log.pid), 9) - except OSError: - pass + if log.login_type == 'ssh': + try: + os.kill(int(log.pid), 9) + except OSError: + pass + elif (now - log.start_time).days < 1: + continue log.is_finished = True log.end_time = now log.save() + +