планировщик заданий laravel

Я хочу знать, если планировщик задач laravel forge переопределяет настройки в моем файле класса ядра, потому что я не понимаю, какой он будет использовать
потому что я ежедневно устанавливаю на панели инструментов laravel forge и в своем файле класса ядра команду для запуска только первый месяц месяца, как это

$schedule->command('log:demo')->daily()->when(function(){
if(Carbon::now()->toDateString() == Carbon::now()->startOfMonth()->toDateString())
{
return true;
}
});

Я поставил здесь функцию daily (), чтобы каждый день проверять, будет ли это первое число месяца.
и я знаю, что он не будет выполнен, если функция не вернет true
но с Laravel Forge это выполняется каждый день, я думаю, Forge не смотрит на этот файл
введите описание изображения здесь

-1

Решение

Вы хотите, чтобы график: запускался для запуска КАЖДУЮ МИНУТУ — он проверяет, что у вас есть в вашем Ядре, и если что-то нужно запустить в эту минуту, он запустит эту конкретную задачу (задание).

Например, если у меня есть задача, которая выполняется один раз в час, а другая — один раз в день. Мне нужно было бы только одну запланированную задачу в Forge: schedule: run — ТО в моем ядре я бы

protected function schedule(Schedule $schedule)
{
$schedule->command('report:hourly')->hourly();
$schedule->command('report:daily')->daily();
}

Убедитесь, что ваши команды зарегистрированы в ядре:

 protected $commands = [
Commands\Hourly::class,
Commands\Daily::class,
];
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]