Laravel Scheduler没有自动运行 [英] Laravel scheduler is not running automatically
本文介绍了Laravel Scheduler没有自动运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经做了一个调度程序.当我用php artisan userRanking
调用它时,它可以工作.
I have made a scheduler. When I call it with php artisan userRanking
it works.
这是Kernel.php
中的代码:
protected $commands = [
\App\Console\Commands\UserRanking::class,
];
protected function schedule(Schedule $schedule)
{
$schedule->command('userRanking')
->everyMinute();
}
如何调度它以使其自动运行?
How do I dispatch it so that it runs automatically?
推荐答案
您必须设置一个单独的cron
作业,该作业每分钟都要调用计划运行程序:
You have to set up a single cron
job that calls the schedule runner every minute:
* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
有关详细信息,请阅读 Laravel的Scheduler文档.
Read Laravel's Scheduler docs for more info.
这篇关于Laravel Scheduler没有自动运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文