|
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) |
|
|