def start(): loop = asyncio.get_event_loop() handler = app.make_handler() f = loop.create_server(handler, '0.0.0.0', conf.PORT) srv = loop.run_until_complete(f) print('serving on', srv.sockets[0].getsockname()) build() try: loop.run_forever() except KeyboardInterrupt: pass finally: loop.run_until_complete(handler.finish_connections(1.0)) srv.close() loop.run_until_complete(srv.wait_closed()) loop.run_until_complete(app.finish()) loop.close()
def home(request): if conf.DEBUG: build() return {}