feat: limpieza automática de comprobantes con más de 7 días (schedule diario)
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user