$schedule->call(function () {
Order::where('status',1)->where('addtime','<=',time())->update([
'status'=>2
]);
})->everyMinute();
这么写的时候可以定时执行,但是写到命令里面就不能定时执行了:
$schedule->command('changeStatus')->everyMinute();
直接使用 php artisan changeStatus 可以正确执行。
请问下,这个是为什么呢?