Я использую Laravel Планирование задач
Мне нужно запустить несколько задач в разное время, например:
protected function schedule(Schedule $schedule) {
$schedule->call('App\Http\Controllers\SomeController@job1')->daily();
$schedule->call('App\Scheduled\SomeClass@job2')->hourly();
$schedule->call('App\Scheduled\SomeClass@job3')->hourly();
$schedule->call('App\Scheduled\SomeOtherClass@job4')->daily();
}
Но почему-то все работает раз в день (в 12:00). Что я делаю неправильно?
Похоже, ваша работа cron только запущена artisan schedule:run
один раз в день Убедитесь, что ваша работа cron настроена как документы:
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
* * * * *
part означает запускать каждую минуту, а затем Laravel будет решать, какие задачи запускать каждую минуту, исходя из вашего расписания.
Других решений пока нет …