Встречается на собеседованиях • сегодня
Как отслеживать количество http запросов
Для отслеживания количества HTTP запросов можно использовать декораторы, middleware или сторонние библиотеки.
1. Декоратор (Flask пример):
python
from flask import Flask
app = Flask(__name__)
request_count = 0
def count_requests(func):
def wrapper(*args, **kwargs):
global request_count
request_count += 1
print(f"Total requests: {request_count}")
return func(*args, **kwargs)
return wrapper
@app.route('/')
@count_requests
def home():
return "Hello, World!"
text
**2. Middleware (Django пример):**
```python
class RequestCounterMiddleware:
def __init__(self, get_response):
self.get_response = get_response
self.count = 0
def __call__(self, request):
self.count += 1
print(f"Requests: {self.count}")
return self.get_response(request)3. Сторонние инструменты:
- Prometheus + Grafana для мониторинга.
django-prometheusилиflask-prometheusдля экспорта метрик.
Для сложных сценариев лучше использовать специализированные решения (например, ELK-стек или APM-системы).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы