Мой планировщик Laravel запускается только один раз каждый раз, когда я запускаю его, а затем он останавливается

У меня Laravel 5.3 на экземпляре Azure, там все работает отлично, кроме моего планировщика задач, я пытаюсь автоматически запускать команду Artisan каждую полночь, когда я запускаю ту же команду из CLI, она работает хорошо.
Я попытался использовать эту команду, как в документе Laravel Doc:

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

это сработало только один раз, затем процесс заканчивается и не повторяется для 2-го тура.

Что я должен сделать, чтобы планировщик запускал задачу каждый день?

P.S: вот мой код, как мне запустить команду через ядро:

protected function schedule(Schedule $schedule)
{
$schedule->command('rentalRates:run')->daily();
}

2

Решение

Поскольку ваша команда запускается ежедневно, она будет выполняться только один раз в день, если вы используете schedule:run,

Если вы хотите выполнить определенную команду вручную (и более одного раза в день), вы можете использовать следующее из командной строки:

php /path-to-your-project/artisan rentalRates:run
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]