Kernel->schedule() отрабатывает два раза. Как отдебажить, разобраться почему два раза выполняетсяс крон?
Есть крон класс, где вызываются все команды по времени:
class Kernel extends ConsoleKernel
{
protected function schedule(Schedule $schedule)
{
$schedule->command('generate:slots')->cron('0 0 * * *');
$schedule->command('send:invites')->everyTenMinutes();
$schedule->command('send:access')->everyFifteenMinutes();
$schedule->command('get:courses')->everyMinute();
$schedule->command('get:quizzes')->hourlyAt(5);
}
}
И в классе комманды происходит запись лог:
class GetCourses extends Command
{
public function handle()
{
Log::channel('trace')
->info('Test. ', ['result' => [
'file path' => __FILE__,
'func' => __FUNCTION__,
'class' => __CLASS__,
'line' => __LINE__
]]);
}
}
Если запускать вручную отработает один раз как положено php artisan get:courses
Результат срабатывания одинаковое время, записалось два раза:
