in services/ui_backend_service/ui_server.py [0:0]
def main():
loop = asyncio.get_event_loop()
# Set exception and signal handlers for async loop. Mainly for logging purposes.
loop.set_exception_handler(async_loop_error_handler)
for sig in (signal.SIGTERM, signal.SIGHUP, signal.SIGINT):
loop.add_signal_handler(sig, lambda sig=sig: async_loop_signal_handler(sig))
the_app = app(loop, DBConfiguration())
handler = web.AppRunner(the_app)
loop.run_until_complete(handler.setup())
f = loop.create_server(handler.server, DEFAULT_SERVICE_HOST, DEFAULT_SERVICE_PORT)
srv = loop.run_until_complete(f)
print("serving on", srv.sockets[0].getsockname())
try:
loop.run_forever()
except KeyboardInterrupt:
pass