Laravel调度程序未自动运行

时间:2015-08-13 15:52:58

标签: laravel cron scheduled-tasks scheduler artisan

我做了一个调度程序。当我用php artisan userRanking调用它时,它可以工作。

这是Kernel.php中的代码:

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

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

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

1 个答案:

答案 0 :(得分:6)

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

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

阅读Laravel's Scheduler docs了解详情。