naglowek i mod healthchecka
This commit is contained in:
24
app.py
24
app.py
@@ -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))
|
||||
@@ -1646,18 +1632,8 @@ 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
|
||||
|
||||
@@ -7,4 +7,3 @@ markdown
|
||||
psycopg2-binary # pgsql
|
||||
pymysql # mysql
|
||||
cryptography # mysql8
|
||||
psutil
|
||||
|
||||
Reference in New Issue
Block a user