Встречается на 1% собеседований по Python
Как отслеживать количество 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
интервью вопросы и ответы