Subida da versão estável

This commit is contained in:
2026-03-21 22:45:10 -03:00
parent 12cf7f4649
commit d2b05ec1c9
21 changed files with 1914 additions and 0 deletions

35
Limpar_Sessoes.py Normal file
View File

@@ -0,0 +1,35 @@
#!/usr/bin/env python3
import os
from datetime import datetime, timedelta
from BD_manager_Mysql import limpar_sessoes_expiradas
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
LOG_FILE = os.path.join(SCRIPT_DIR, "log_limpeza.txt")
def log_msg(msg):
"""Escreve a mensagem no arquivo de log e imprime no console."""
try:
with open(LOG_FILE, "a") as f:
f.write(f"{msg}\n")
print(msg)
except Exception as e:
print(f"Erro ao escrever no log: {e}")
def limpar_registros_expirados():
agora = datetime.now()
limite = agora - timedelta(minutes=2)
try:
ids_removidos = limpar_sessoes_expiradas(limite)
if ids_removidos:
ids_str = ",".join(map(str, ids_removidos))
log_msg(f"[{agora.strftime('%Y-%m-%d %H:%M:%S')}] 🗑️ Removidos IDs: {ids_str}")
else:
pass
except Exception as e:
log_msg(f"[{agora.strftime('%Y-%m-%d %H:%M:%S')}] ❌ Erro: {e}")
if __name__ == "__main__":
limpar_registros_expirados()