import asyncio import aiohttp analysis = {'failed':0,'passed':0} async def send_post_request(session,number=0): async with session.post( url="https://app-mbonea-mjema.cloud.okteto.net/post/create", json={ "content": {}, "recommendations": {} } ) as response: response_text = await response.text() if response.status == 200: analysis['passed'] += 1 print(f"Response from {number}: {response_text}") else: analysis['failed'] += 1 async def send_post_requests_async(): async with aiohttp.ClientSession() as session: tasks = [] for number in range(1_000): tasks.append(asyncio.ensure_future(send_post_request(session,number))) await asyncio.gather(*tasks) if __name__ == "__main__": asyncio.run(send_post_requests_async()) print(analysis)