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->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();
|
$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();
|
$schedule->command('tarea:validarCompra')->everyFiveMinutes();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user