We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7fa339e commit 61ca4d2Copy full SHA for 61ca4d2
examples/web_srv.py
@@ -51,10 +51,14 @@ def init(loop):
51
app.router.add_route('GET', '/hello/{name}', hello)
52
app.router.add_route('GET', '/hello', hello)
53
54
- srv = yield from loop.create_server(app.make_handler(), '127.0.0.1', 8080)
+ handler = app.make_handler()
55
+ srv = yield from loop.create_server(handler, '127.0.0.1', 8080)
56
print("Server started at http://127.0.0.1:8080")
- return srv
57
+ return srv, handler
58
59
loop = asyncio.get_event_loop()
-loop.run_until_complete(init(loop))
60
-loop.run_forever()
+srv, handler = loop.run_until_complete(init(loop))
61
+try:
62
+ loop.run_forever()
63
+except KeyboardInterrupt:
64
+ loop.run_until_complete(handler.finish_connections())
0 commit comments