Home Paket Belajar Bootcamp Instruktur

Tutorial Laravel Queue & Jobs #2 - Setup Queue Driver & Konfigurasi .env

Belajar cara kerja Laravel Queue & Jobs dari dasar hingga implementasi nyata. Materi mencakup pembuatan job, dispatching, konfigurasi driver queue, worker, delayed jobs, batch jobs, failed jobs, retry mechanism, hingga studi kasus seperti pengiriman email, notifikasi, dan ekspor data. Cocok untuk pemula yang ingin membangun aplikasi Laravel yang lebih cepat dan scalable.

✅ Telah dilihat 20 kali

Rating: 5.00 ⭐

... 12 June 2026, 15:14

Laravel sudah support beberapa driver queue dari bawaan. Pilihan paling umum yang teman-teman akan temui:

  • sync — langsung eksekusi tanpa queue. Cocok untuk development karena mudah debug, tapi tidak cocok untuk produksi.
  • database — job disimpan ke tabel di database. Mudah di-setup tanpa infrastruktur tambahan.
  • redis — in-memory, lebih cepat dari database. Pilihan utama untuk produksi.
  • sqs — AWS Simple Queue Service, untuk skala besar.

Untuk mulai, cukup set di file .env:

# .env — pilih driver yang sesuai
QUEUE_CONNECTION=database   # atau redis, sync, sqs

Kalau pakai driver database, teman-teman perlu buat tabelnya dulu:

# Buat migration untuk tabel jobs
php artisan queue:table
php artisan migrate

# Jalankan worker (yang akan eksekusi job dari queue)
php artisan queue:work

# Atau dengan opsi lebih lengkap
php artisan queue:work --queue=emails --tries=3 --timeout=60

Satu hal penting: worker yang dijalankan lewat queue:work perlu dijaga agar tetap hidup. Di production, biasanya pakai Supervisor — process manager di Linux yang otomatis restart worker kalau mati.

Contoh konfigurasi Supervisor yang bisa teman-teman pakai:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/artisan queue:work --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/html/storage/logs/worker.log

Dengan konfigurasi ini, Supervisor akan menjaga 2 worker tetap berjalan dan otomatis restart kalau ada yang crash.

Daftar eBook