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 core.database import fake_users_db
import time
router = APIRouter()
@router.post("/api/test")
async def test_handler():
"""Demo test endpoint"""
async def test_high_frequency(
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 {
"message": "Test successful",
"message": "High-frequency test completed",
"data": {
"input_length": 10,
"content": "AAAAAAAAAA..."
"total_requests": request_count,
"total_time_seconds": total_time,
"average_rps": request_count / total_time if total_time > 0 else 0,
"configured_delay_ms": delay_ms
},
"metadata": {
"endpoint": "/api/test",
"method": "POST",
"timestamp": "demo_timestamp"
"start_time": start_time,
"end_time": end_time,
"results": results
}
}