Laravel 调度程序不会 运行 自动

Laravel scheduler is not running automatically

我做了一个调度器。当我用 php artisan userRanking 调用它时它起作用了。

这是Kernel.php中的代码:

protected $commands = [
    \App\Console\Commands\UserRanking::class,
];

protected function schedule(Schedule $schedule)
{
    $schedule->command('userRanking')
             ->everyMinute();
}

如何调度它以使其自动运行?

您必须设置一个 cron 作业,每分钟调用一次调度程序:

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

阅读 Laravel's Scheduler docs 了解更多信息。