Rozul Imam
IT Web Programmer

Laravel queue:restart, Apa dan Kapan Digunakan

Perintah php artisan queue:restart di Laravel digunakan untuk merestart worker queue yang berjalan di background. Ini penting karena worker yang dijalankan dengan queue:work akan terus berjalan dan tidak otomatis memuat ulang perubahan kode atau environment.

Kenapa Perlu queue:restart ?

Saat Anda mengubah kode job atau file .env, worker queue tidak akan tahu perubahan itu. Jadi, agar worker memuat ulang kode terbaru, Anda jalankan:

php artisan queue:restart

Laravel akan menulis timestamp baru, lalu worker akan berhenti setelah menyelesaikan job saat ini. Jika Anda menggunakan Supervisor, worker akan otomatis dijalankan ulang.

Kapan Digunakan?

  • Setelah deploy/update kode
  • Setelah ubah file .env
  • Untuk menjaga kestabilan job processing

Tips:

  • Gunakan Supervisor di server production
  • Jalankan queue:restart setiap kali selesai deploy