Add named tasks (#2304)

This commit is contained in:
Adam Hopkins
2021-12-20 23:50:04 +02:00
committed by GitHub
parent abe062b371
commit d799c5f03c
4 changed files with 314 additions and 44 deletions

View File

@@ -1,5 +1,7 @@
from __future__ import annotations
import sys
from ssl import SSLContext
from typing import TYPE_CHECKING, Dict, Optional, Type, Union
@@ -174,6 +176,9 @@ def serve(
loop.run_until_complete(asyncio.sleep(0.1))
start_shutdown = start_shutdown + 0.1
if sys.version_info > (3, 7):
app.shutdown_tasks(graceful - start_shutdown)
# Force close non-idle connection after waiting for
# graceful_shutdown_timeout
for conn in connections: