feat: synchronisation mode deconnecte fin chat et stats
This commit is contained in:
@@ -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', [
|
||||
|
||||
Reference in New Issue
Block a user