Pembersihan data, kirim laporan, sinkronisasi: tugas berkala butuh penjadwal yang terpusat. Section ini membahas definisi jadwal di routes/console.php, variasi frekuensi, mencegah tumpang tindih, menjalankan di background, monitoring, hingga pengujianyaa.
Pahami masalah cron tersebar dan solusi scheduler terpusat di satu tempat.
Buka → # Mendefinisikan Scheduled TasksTulis jadwal di routes/console.php dengan Schedule facade, closure, dan command.
Buka → # Schedule FrequencyAtur frekuensi everyMinute hingga quarterly beserta constraint hari dan jam.
Buka → # Preventing OverlappingCegah eksekusi tumpang tindih dengan withoutOverlapping dan lock timer.
Buka → # Background ExecutionJalankan tugas di latar belakang dengan runInBackground agar scheduler tidak tersendat.
Buka → # Schedule MonitoringPantau jadwal berjalan dengan schedule:list dan strategi alerting.
Buka → # Pengujian Scheduled TasksUji logika tugas terjadwal secara terpisah dari cron itu sendiri.
Buka →