Выполняйте работу каждую минуту в Люмене - PullRequest
0 голосов
/ 02 мая 2020

Я создал простой класс Job, который я могу вызвать с отправкой. Но я не знаю, как делать это вечно каждую минуту. Я также добавил в Ядро. php запланируйте это:

$schedule->call(function () 
    $job = (new \App\Jobs\SomeJob())->onQueue('cron');
    dispatch($job);
}
)->everyMinute();

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

1 Ответ

0 голосов
/ 04 мая 2020

Согласно вашему коду, вы добавляете задание в очередь один раз, поэтому оно выполняется один раз. Прочитайте пример do c https://laravel.com/docs/7.x/scheduling#scheduling -queued-jobs Итак, ваш код должен быть:

$schedule->job(new \App\Jobs\SomeJob())->everyMinute();
...