Laravel计划:运行不执行计划的命令

时间:2017-05-16 10:03:45

标签: laravel-5 laravel-scheduler

我不太了解laravel调度和schedule:run是如何工作的,至少它没有像我期望的那样工作。

在app / Console / Kernel.php中,命令计划每五分钟运行一次:

protected function schedule(Schedule $schedule)
{
    $schedule->command('myscope:mycommand')->everyFiveMinutes();
}

期望在控制台中执行php artisan schedule:run时运行它,我只收到No scheduled commands are ready to run.消息。

使用它,我发现将时间表定义为cron('*/2 * * * *')会导致它在每次schedule:run来电时执行。但是,即使在大约20分钟后,将其更改为cron('*/15 * * * *')也不会运行任何内容。

有什么我做错了或者我只是以错误的方式使用它?根据我的理解,schedule:run基本上与crontab中配置的命令相同,这就是为什么我希望它也可以通过在终端中调用它来工作。

0 个答案:

没有答案