【发布时间】:2016-05-04 16:08:47
【问题描述】:
我正在尝试每分钟安排一次 laravel 作业,没有重叠,遵循文档:http://laravel.com/docs/5.0/artisan
当我运行 $schedule->call('Cron::myjob'); 时,它运行良好,并且每分钟都会触发,
当我尝试对其进行修改以使其永远不会重叠时:$schedule->call('Cron::myjob')->name('job-name')->withoutOverlapping(); 它会触发一次并且永远不会再次触发。
我做错了什么?我的命令使用“return”将操作发送回作业,因此它应该知道它已完成。
编辑:我发现了问题。似乎我第一次运行命令时我没有“返回”该操作,因此它再也没有运行该命令。我选择了一个新的工作名称并再次运行命令,一切正常
【问题讨论】: