Update code in endpoints/api/test.post.py

This commit is contained in:
Backend IM Bot 2025-03-20 10:00:48 +00:00
parent 8830e66ba2
commit e361e76480

View File

@ -1,20 +1,41 @@
from fastapi import APIRouter, Depends, HTTPException from fastapi import APIRouter, Depends, HTTPException
from core.database import fake_users_db from core.database import fake_users_db
import time
router = APIRouter() router = APIRouter()
@router.post("/api/test") @router.post("/api/test")
async def test_handler(): async def test_high_frequency(
"""Demo test endpoint""" request_count: int = 100,
delay_ms: float = 0.0
):
"""Test endpoint for high-frequency requests"""
start_time = time.time()
results = []
for i in range(request_count):
if delay_ms > 0:
await time.sleep(delay_ms / 1000)
results.append({
"request_number": i + 1,
"timestamp": time.time()
})
end_time = time.time()
total_time = end_time - start_time
return { return {
"message": "Test successful", "message": "High-frequency test completed",
"data": { "data": {
"input_length": 10, "total_requests": request_count,
"content": "AAAAAAAAAA..." "total_time_seconds": total_time,
"average_rps": request_count / total_time if total_time > 0 else 0,
"configured_delay_ms": delay_ms
}, },
"metadata": { "metadata": {
"endpoint": "/api/test", "start_time": start_time,
"method": "POST", "end_time": end_time,
"timestamp": "demo_timestamp" "results": results
} }
} }