Wait 20 secs for sockets to close
10 seems a little low
This commit is contained in:
parent
e017547b46
commit
ccf24fdc71
@ -326,17 +326,17 @@ class ServerManager(LoggedClass):
|
|||||||
await asyncio.sleep(0)
|
await asyncio.sleep(0)
|
||||||
self.servers = []
|
self.servers = []
|
||||||
self.logger.info('server listening sockets closed')
|
self.logger.info('server listening sockets closed')
|
||||||
limit = time.time() + 10
|
limit = time.time() + 15
|
||||||
while self.sessions and time.time() < limit:
|
while self.sessions and time.time() < limit:
|
||||||
self.logger.info('{:,d} sessions remaining'
|
self.logger.info('{:,d} sessions remaining'
|
||||||
.format(len(self.sessions)))
|
.format(len(self.sessions)))
|
||||||
await asyncio.sleep(2)
|
await asyncio.sleep(3)
|
||||||
if self.sessions:
|
if self.sessions:
|
||||||
self.logger.info('forcibly closing {:,d} stragglers'
|
self.logger.info('forcibly closing {:,d} stragglers'
|
||||||
.format(len(self.sessions)))
|
.format(len(self.sessions)))
|
||||||
for future in self.sessions.values():
|
for future in self.sessions.values():
|
||||||
future.cancel()
|
future.cancel()
|
||||||
await asyncio.sleep(0)
|
await asyncio.sleep(1)
|
||||||
|
|
||||||
def add_session(self, session):
|
def add_session(self, session):
|
||||||
assert self.servers
|
assert self.servers
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user