Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Queue/Console/FlushFailedCommand.php
Строк: 47
<?php

namespace IlluminateQueueConsole;

use 
IlluminateConsoleCommand;
use 
SymfonyComponentConsoleAttributeAsCommand;

#[AsCommand(name: 'queue:flush')]
class FlushFailedCommand extends Command
{
    
/**
     * The console command name.
     *
     * @var string
     */
    
protected $signature 'queue:flush {--hours= : The number of hours to retain failed job data}';

    
/**
     * The console command description.
     *
     * @var string
     */
    
protected $description 'Flush all of the failed queue jobs';

    
/**
     * Execute the console command.
     *
     * @return void
     */
    
public function handle()
    {
        
$this->laravel['queue.failer']->flush($this->option('hours'));

        if (
$this->option('hours')) {
            
$this->components->info("All jobs that failed more than {$this->option('hours')} hours ago have been deleted successfully.");

            return;
        }

        
$this->components->info('All failed jobs deleted successfully.');
    }
}
Онлайн: 0
Реклама