naglowek i mod healthchecka

This commit is contained in:
Mateusz Gruszczyński
2025-12-24 22:29:31 +01:00
parent b3c070fa85
commit 21434588fc
2 changed files with 1 additions and 26 deletions

26
app.py
View File

@@ -20,14 +20,6 @@ from sqlalchemy.engine import Engine
from decimal import Decimal, InvalidOperation
from flask import request, flash, abort
# do liczenia stats app
import psutil
import os
app_start_time = datetime.now()
request_counter = 0
try:
from zoneinfo import ZoneInfo # Python 3.9+
except ImportError:
@@ -212,12 +204,6 @@ class UstawieniaGlobalne(db.Model):
kolejnosc_rezerwowych = db.Column(db.String(20), default="id", nullable=False)
# Middleware do liczenia requestów
@app.before_request
def count_requests():
global request_counter
request_counter += 1
@login_manager.user_loader
def load_user(user_id):
return db.session.get(Uzytkownik, int(user_id))
@@ -1645,19 +1631,9 @@ def healthcheck():
if header_token != correct_token:
abort(404)
# Metryki
uptime = datetime.now() - app_start_time
uptime_str = str(uptime).split('.')[0] # bez mikrosekund
process = psutil.Process(os.getpid())
memory_mb = process.memory_info().rss / 1024 / 1024
response_data = {
"status": "OK",
"uptime": uptime_str,
"memory_mb": round(memory_mb, 2),
"requests": request_counter
}
return response_data, 200