下面是调度函数
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work')
->everyMinute()
->withoutOverlapping();
}
下面是 laravel 的 cron
* * * * * /usr/local/bin/php /home/space/public_html/project/artisan schedule:run >> /home/space/public_html/project/public/op.txt 2>&1
但是每次cron输出
No scheduled commands are ready to run.
queue:work 没有被执行,我做错了什么?
最佳答案
删除存储/框架中的所有计划文件完成了这项工作。
问题是命令已执行,但出现了一些错误,因此从未起作用,但命令处于事件状态,阻止它由 cron 再次运行(因为我使用了 withoutOverlapping() )。
关于php - Laravel 5.3 计划不工作(没有计划的命令准备好运行。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39803699/