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


How to set cron from Controller (Laravel 5 )

使用 Laravel 5 调度程序从控制器创建 Cronjob 是不可能的吗?

据我所知,Laravel Scheduler 可以与 cron 一起使用,但只能在 App''Console''Kernel 类中使用。

protected function schedule(Schedule $schedule)
 {
     $schedule->call(function () {
         DB::table('recent_users')->delete();
     })->daily();
 }

也许是否可以从路由动态和参数调用类似的函数?

我需要为家庭自动化项目设置 cronjobs(灯开关打开/打开;远程控制命令等(。也许在睡眠的情况下直接执行命令到终端的想法也很好?

也许有人有其他有效的想法来做到这一点?

您可以使用 Laravel 队列来做到这一点。 https://laravel.com/docs/5.2/queues