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)