Commit 606575ab authored by Antoine Millet's avatar Antoine Millet
Browse files

Implemented maxidle in KillOldCliJob job

Also added a logging when a client is disconnected because of its idle or
connection time.
parent 06704493
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -223,9 +223,10 @@ class KillOldCliJob(BaseJob):
        while True:
            self.checkpoint()
            for client in self.manager.server.iterclients('cli'):
                if client.uptime > (maxcon * 60):
                if client.uptime > (maxcon * 60) or client.idle > (maxidle * 60):
                    self.manager.server.kill(client.login)
                #TODO: handle idleing.
                    self.logger.info('Disconnected %s because of its long time'
                                     ' or idle connection', client.login)
            time.sleep(delay)