feat: limpieza automática de comprobantes con más de 7 días (schedule diario)

This commit is contained in:
Lizandro
2026-07-19 23:03:12 +00:00
parent 2548b6ade0
commit 10061d7c65
+11
View File
@@ -40,6 +40,17 @@ class Kernel extends ConsoleKernel
// $schedule->exec('nohup php /var/www/sirpremium/artisan queue:work --sleep=3 --tries=3 > /dev/null 2>&1 &')->everyMinute();
$schedule->command('telescope:prune --hours=24')->daily();
// Eliminar comprobantes de pago con más de 7 días
$schedule->call(function () {
$dir = storage_path('app/public/comprobantes');
if (! is_dir($dir)) return;
foreach (glob($dir . '/*') as $file) {
if (is_file($file) && filemtime($file) < strtotime('-7 days')) {
@unlink($file);
}
}
})->daily();
$schedule->command('tarea:validarCompra')->everyFiveMinutes();