В настоящее время я использую PHP 5.6.32 и Laravel Framework Lumen (5.4.6) (Компоненты Laravel 5.4. *).
Моя проблема в том, когда я использую
$schedule->call('App\Http\Controllers\SebiController@frickSchedule',["id"=>3])->everyMinute();
Работает нормально.
Но когда я использую
$schedule->call('App\Http\Controllers\SebiController@frickSchedule',["id"=>3])->at("14:32");
в функции это не работает.
Заранее благодарны за Вашу помощь.
С Уважением,
Амол раджханс
Согласно документации (https://laravel.com/docs/5.5/scheduling)
‘at’ не может быть вызвано немедленно. Потому что теперь Ларавел не знает, когда точно планировать. (14:32 по понедельникам ?, вторникам? Пятницам?)
Поэтому, если вы хотите, чтобы он выполнялся ежедневно в 14:32, используйте
->dailyAt('14:32')
В противном случае вам нужно указать интервал более точно, как
->weekly()->mondays()->at('14:32');
В приведенном выше примере можно использовать «at»!
Других решений пока нет …