Laravel ile işler ve kuyruklar üzerinde çalışırken, kuyruk bağlantınızı senkron (sync) moddan veritabanı (database) moduna geçtiğinizde işlerinizin hâlâ senkron olarak çalıştığını veya hiçbir şeyin beklendiği gibi çalışmadığını fark edebilirsiniz.
Bu durum çoğu zaman Laravel’in konfigürasyon önbellekleme sistemi nedeniyle gerçekleşir.
.env dosyanızı güncellemiş olsanız bile:
QUEUE_CONNECTION=database
Laravel, halen önbelleğe alınmış konfigürasyonu kullanıyor olabilir.
✅ Çözüm:
Aşağıdaki komutları sırayla çalıştırın:
php artisan config:clear
php artisan queue:restart
Bu komutlar önbelleğe alınmış konfigürasyonu temizler ve kuyruk işçilerini yeniden başlatır, böylece değişikliklerin etkili olmasını sağlar.
Sonrasında kuyruk, doğru bir şekilde veritabanı sürücüsünü kullanmalıdır.
Kaynak: Orijinal Makale


