Menjalankan Laravel Queue di cPanel Menggunakan Cronjob
Laravel punya sistem queue yang sangat berguna untuk menjalankan proses di background, misalnya mengirim email, generate laporan, atau memproses upload besar. Biasanya, di server VPS kita bisa menggunakan Supervisor untuk menjaga queue worker tetap hidup. Tapi di shared hosting dengan cPanel, Supervisor tidak tersedia. Solusinya: gunakan cronjob.
1. Definisikan Queue Worker di Scheduler Di app/Console/Kernel.php, tambahkan perintah queue worker:
Copy $schedule->command('queue:work --stop-when-empty') ->everyMinute() ->withoutOverlapping(); Penjelasan singkat: