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

namespace IlluminateConsoleScheduling;

use 
IlluminateConsoleCommand;

class 
ScheduleRunCommand extends Command
{
    
/**
     * The console command name.
     *
     * @var string
     */
    
protected $name 'schedule:run';

    
/**
     * The console command description.
     *
     * @var string
     */
    
protected $description 'Run the scheduled commands';

    
/**
     * The schedule instance.
     *
     * @var IlluminateConsoleSchedulingSchedule
     */
    
protected $schedule;

    
/**
     * Create a new command instance.
     *
     * @param  IlluminateConsoleSchedulingSchedule  $schedule
     * @return void
     */
    
public function __construct(Schedule $schedule)
    {
        
$this->schedule $schedule;

        
parent::__construct();
    }

    
/**
     * Execute the console command.
     *
     * @return void
     */
    
public function fire()
    {
        
$events $this->schedule->dueEvents($this->laravel);

        
$eventsRan 0;

        foreach (
$events as $event) {
            if (! 
$event->filtersPass($this->laravel)) {
                continue;
            }

            
$this->line('<info>Running scheduled command:</info> '.$event->getSummaryForDisplay());

            
$event->run($this->laravel);

            ++
$eventsRan;
        }

        if (
count($events) === || $eventsRan === 0) {
            
$this->info('No scheduled commands are ready to run.');
        }
    }
}
Онлайн: 2
Реклама