From ccf24fdc7113c4393511e7d1c080a6af26f47686 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Sat, 19 Nov 2016 17:13:52 +0900 Subject: [PATCH] Wait 20 secs for sockets to close 10 seems a little low --- server/protocol.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/protocol.py b/server/protocol.py index 07c4073..f7abb20 100644 --- a/server/protocol.py +++ b/server/protocol.py @@ -326,17 +326,17 @@ class ServerManager(LoggedClass): await asyncio.sleep(0) self.servers = [] self.logger.info('server listening sockets closed') - limit = time.time() + 10 + limit = time.time() + 15 while self.sessions and time.time() < limit: self.logger.info('{:,d} sessions remaining' .format(len(self.sessions))) - await asyncio.sleep(2) + await asyncio.sleep(3) if self.sessions: self.logger.info('forcibly closing {:,d} stragglers' .format(len(self.sessions))) for future in self.sessions.values(): future.cancel() - await asyncio.sleep(0) + await asyncio.sleep(1) def add_session(self, session): assert self.servers