今天,总监说要一个任务调度的列表。
今天,总监说,要一个任务调度的列表,这样他就能看到哪些任务在自动执行。
于是乎,就去看了看laravel 相关的源码,下面直接上解决方案。
//1. 加载Console内核
app()->make(\Illuminate\Contracts\Console\Kernel::class);
//2. 获取计划任务列表
$scheduleList = app()->make(\Illuminate\Console\Scheduling\Schedule::class)->events();
至于原理,大家可以去看看laravel的源码。
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
关于 LearnKu
高认可度评论:
在楼主的代码基础上修改显示任务的详情,参考来源 https://github.com/codestudiohq/laravel-to...
真棒,今天正好要做这个任务,,还想着通过数据库记录呢,,,,
app()->make(Illuminate\Contracts\Console\Kernel::class); 这里开头少了一个\
@狗达 多谢提醒~
@Complicated 哈哈哈,我开始也想每加一个写到数据库里面去,但是太麻烦了,想来想去,还是去扒扒源码好了
正好需要一个这样的功能
很优雅,不敢指正:+1:
这个。。。https://horizon.laravel.com/。。。?
@hareluya 调度跟队列不一样的小哥
在楼主的代码基础上修改显示任务的详情,参考来源 https://github.com/codestudiohq/laravel-to...