我的Laravel调度程序每次运行它时只运行一次,然后它停止



我在 Azure 实例上有一个 Laravel 5.3,除了我的任务调度程序之外,那里的一切都很酷,我正在尝试在每个午夜自动运行 Artisan 命令,当我从 CLI 运行相同的命令时,它运行良好。我尝试像在 Laravel 文档中一样使用此命令:

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

它只成功了一次,然后该过程结束,而不是在第二轮重复。

我应该怎么做才能让调度程序每天运行任务?

PS:这是我的代码如何通过内核运行命令:

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

由于您的命令计划每天运行一次,因此如果您使用 schedule:run ,它每天只会运行一次。

如果您希望手动运行特定命令(并且每天运行多次(,则可以从命令行执行以下操作:

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

最新更新