import asyncio import aiohttp loop = asyncio.get_event_loop() session = aiohttp.ClientSession(loop=loop) def fetch_page(url): for i in range(100): request = asyncio.ensure_future(aiohttp.get(url)) request.add_done_callback(on_resp) def on_resp(task): task.result() loop.stop() loop.call_soon(fetch_page, 'http://localhost:8080') while True: loop.run_forever()