(num_requests)
| 254 | return await response.json() |
| 255 | |
| 256 | async def send_concurrent_requests(num_requests): |
| 257 | image = np.random.rand(28, 28).tolist() |
| 258 | |
| 259 | print(f"Sending {num_requests} concurrent requests...") |
| 260 | async with aiohttp.ClientSession() as session: |
| 261 | tasks = [ |
| 262 | send_single_request(session, url="http://localhost:8000/", data={"image": image}) |
| 263 | for _ in range(num_requests) |
| 264 | ] |
| 265 | responses = await asyncio.gather(*tasks) |
| 266 | |
| 267 | return responses |
| 268 | |
| 269 | # Run the concurrent requests. |
| 270 | start_time = time.time() |
no test coverage detected