планирование задач не работает даже вручную - PullRequest
0 голосов
/ 08 сентября 2018

Я написал график заданий в laravel. когда я запускаю команду

PHP график ремесленника: запустить

он не выполняет задачу и говорит, что запланированные команды не готовы к выполнению. вот моя задача:

$schedule->call(function () {
    $now = new \DateTime();
        $premiums = User::where('account_type' , 'premium')->get();
        foreach ($premiums as $user){
            $user->account_type = 'basic';
            $user->save();
            $pr_time = new \DateTime($user->premium_time);
            if ($pr_time < $now ){
                $user->account_type = 'basic';
                $user->save();
            }
        }
})->hourly();

этот код входит в расписание защищенной функции (Schedule $ schedule) . что не так?

1 Ответ

0 голосов
/ 08 сентября 2018

hourly () означает запускать каждый час на обороте часа (0 минут)

https://laravel.com/docs/5.6/scheduling#schedule-frequency-options

расписание: запуск не предназначен для запуска вручную, он должен запускаться каждую минуту как хронж.

https://laravel.com/docs/5.6/scheduling#introduction

...