feat: synchronisation mode deconnecte fin chat et stats

This commit is contained in:
2025-08-31 18:21:20 +02:00
parent f5bef999df
commit 96af94ad13
129 changed files with 125731 additions and 110375 deletions

View File

@@ -79,10 +79,11 @@ try {
Database::init($dbConfig);
$db = Database::getInstance();
LogService::log('Démarrage du processeur de queue d\'emails', [
'level' => 'info',
'script' => 'process_email_queue.php'
]);
// Log uniquement si mode debug activé
// LogService::log('Démarrage du processeur de queue d\'emails', [
// 'level' => 'info',
// 'script' => 'process_email_queue.php'
// ]);
// Récupérer les emails en attente
$stmt = $db->prepare('
@@ -97,9 +98,10 @@ try {
$emails = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (empty($emails)) {
LogService::log('Aucun email en attente dans la queue', [
'level' => 'debug'
]);
// Ne pas logger quand il n'y a rien à faire (toutes les 5 minutes)
// LogService::log('Aucun email en attente dans la queue', [
// 'level' => 'debug'
// ]);
exit(0);
}
@@ -262,12 +264,15 @@ try {
usleep(500000); // 0.5 seconde
}
LogService::log('Traitement de la queue terminé', [
'level' => 'info',
'success' => $successCount,
'failures' => $failureCount,
'total' => count($emails)
]);
// Logger uniquement s'il y avait des emails à traiter
if (count($emails) > 0) {
LogService::log('Traitement de la queue terminé', [
'level' => 'info',
'success' => $successCount,
'failures' => $failureCount,
'total' => count($emails)
]);
}
} catch (Exception $e) {
LogService::log('Erreur fatale dans le processeur de queue', [