Laravel работа cron не работает - PullRequest
0 голосов
/ 15 мая 2018

Я создал работу: ServerCheck. Когда я хочу cron эту работу с php artisan schedule:run, я получаю сообщение:

Запланированные команды не готовы к запуску

Почему?

Мой код:

protected function schedule(Schedule $schedule)
{
    $schedule->job(new ServerCheck)->everyTenMinutes();
    // $schedule->command('inspire')
    //          ->hourly();
}

UPDATE

Я получаю ошибку:

local.ERROR: слишком много аргументов, ожидаемые аргументы "команда". {"исключение": "[объект] (Symfony \ Component \ Console \ Exception \ RuntimeException (код: 0): слишком много аргументов, ожидаемые аргументы \" команда \ ". в

1 Ответ

0 голосов
/ 15 мая 2018

Если вы хотите запустить job при выполнении команды php artisan schedule:run, вы должны заменить everyTenMinutes() на everyMinute()

например: $schedule->job(new \App\Jobs\ServerCheck())->everyMinute();

Если вы хотите, чтобы код everyTenMinutes() работал, вы должны запустить php artisan schedule:run в следующие часы:

например: 11, 11:10, 11:20, 11:30, 11:40, 11:50, 12: 00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...