def run_server(): loop = asyncio.get_event_loop() try: echo = Echo() server = pc_rpc.Server({"test": echo}) loop.run_until_complete(server.start(test_address, test_port)) try: loop.run_until_complete(echo.wait_quit()) finally: loop.run_until_complete(server.stop()) finally: loop.close()
def run_server(): loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) try: echo = Echo() server = pc_rpc.Server({"test": echo}, builtin_terminate=True) loop.run_until_complete(server.start(test_address, test_port)) try: loop.run_until_complete(server.wait_terminate()) finally: loop.run_until_complete(server.stop()) finally: loop.close()