Update code in endpoints/api/test.post.py
This commit is contained in:
parent
8830e66ba2
commit
e361e76480
@ -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
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user