Php 如何从控制器(Laravel 5)设置cron

Php 如何从控制器(Laravel 5)设置cron,php,laravel,laravel-5,cron,automation,Php,Laravel,Laravel 5,Cron,Automation,是否无法使用Laravel 5调度程序从控制器创建Cronjob 据我所知,Laravel调度器可以与cron一起工作,但只能在App\Console\Kernel类中工作 protected function schedule(Schedule $schedule) { $schedule->call(function () { DB::table('recent_users')->delete(); })->daily(); }

是否无法使用Laravel 5调度程序从控制器创建Cronjob

据我所知,Laravel调度器可以与cron一起工作,但只能在App\Console\Kernel类中工作

protected function schedule(Schedule $schedule)
 {
     $schedule->call(function () {
         DB::table('recent_users')->delete();
     })->daily();
 }
也许可以从路由和参数中调用类似的函数

我需要为家庭自动化项目设置cronjobs(灯开关打开/关闭;远程控制命令e.t.c)。也许使用sleep direct to terminal执行命令的想法也不错


也许有人有其他有效的方法来做这件事?

你可以用Laravel队列来做

也许一个服务层可以做到这一点?