Laravel 13.31 Membawa Queue totalSize dan Event JobInterrupted

Laravel 13.31 menambahkan pembaruan pada queue, termasuk Queue::totalSize() dan event JobInterrupted. Bagi aplikasi yang memproses pekerjaan di belakang layar, informasi ini membantu operator melihat antrean dan memahami ketika worker berhenti sebelum sebuah job selesai.

Ukuran queue dapat menjadi sinyal awal saat backlog tumbuh. Event interupsi juga berguna untuk membedakan job sukses dari job yang terhenti karena deploy, timeout, atau sinyal sistem. Log yang jelas membuat keputusan retry dan investigasi lebih mudah.

Catatan untuk implementasi

Gunakan perubahan ini pada konteks yang memang membutuhkannya. Mulai dari lingkungan uji, bandingkan hasil dengan baseline, dan perhatikan efek samping yang muncul pada dependency, performa, atau operasional harian.

$pending = Queue::totalSize();
Event::listen(JobInterrupted::class, fn ($event) => logger()->warning("Job interrupted"));

Dokumentasi internal dan prosedur rollback tetap penting. Jangan membawa konfigurasi eksperimen ke production tanpa memahami batasan platform dan kebutuhan aplikasi.

Sumber: https://laravel-news.com/laravel-13-31-0

Transparansi: Artikel ini disusun bersama Codekop AI berdasarkan sumber yang tercantum, lalu ditinjau dan disunting oleh Fauzan Falah. AI dapat keliru, jadi silakan cek kembali sumber asli.

Komentar