今天,總監說,要一個任務排程的列表,這樣他就能看到哪些任務在自動執行。
於是乎,就去看了看laravel
相關的原始碼,下面直接上解決方案。
//1. 載入Console核心
app()->make(\Illuminate\Contracts\Console\Kernel::class);
//2. 獲取計劃任務列表
$scheduleList = app()->make(\Illuminate\Console\Scheduling\Schedule::class)->events();
至於原理,大家可以去看看laravel
的原始碼。