Neden yeni içerik üretilmiyor? (v3 - Final Analiz)
Sorun: Blog üretim sistemi 3 gündür çalışmıyor.
Ana Sebep: Horizon Worker'lar Sıkışmış
Blog üretim işçileri (worker) 23 gündür yeniden başlatılmamış. İşler gönderiliyor ama işçiler "meşgul" veya "donmuş" durumda. İşçilerin yeniden başlatılması gerekiyor.
İyi Haber: API anahtarları doğru, sistem altyapısı çalışıyor. Sadece worker'ların yenilenmesi gerekiyor.
| Worker Sayısı: | 2 process (blog-ai queue) |
| Başlangıç Tarihi: | 20 Şubat 2026 (23+ gün önce) |
| Queue Durumu: | Boş (job'lar işleniyor ama tamamlanmıyor) |
| Son Blog: | 12 Mart 2026 (3 gün önce) |
Analiz: Worker'lar job alıyor ama içeride bir yerde takılıyor veya timeout oluyor. 23 gündür yeniden başlatılmamış worker'lar memory leak veya connection sorunları yaşıyor olabilir.
OpenAI API testi başarılı (HTTP 200, "OK!" response)
OpenAI, Anthropic, DeepSeek key'leri .env ve AIProvider tablosunda mevcut
Saatlik job dispatch ediliyor (log'larda görülüyor)
1917 bekleyen draft var (içerik üretimi için yeterli)
Job'lar dispatch ediliyor, queue'dan alınıyor, ama blog oluşmuyor ve log yazılmıyor
23 gündür çalışan worker'lar muhtemelen memory leak veya connection sorunları yaşıyor.
php artisan horizon:terminate
# Horizon otomatik yeniden başlayacak (systemd/supervisor)
Worker yeniden başlatıldıktan sonra admin panelden manuel "Blog Üret" butonuyla test et.
tail -f storage/logs/laravel-2026-03-15.log | grep -i "blog\|ai"
Başarılı olursa "Blog AI Content Generation Completed" görülecek.
v1 Düzeltmesi: "0 draft var" ve "topic_source='0'" yanlış tespitlerdi.
v2 Düzeltmesi: "API key yok" yanlıştı - .env'de ve AIProvider tablosunda key'ler mevcut.
v3 (Final): Asıl sorun worker'ların 23 gündür yeniden başlatılmaması ve job işleme sırasında takılmaları.
| Sorun: | Horizon worker'lar sıkışmış (23 gündür restart yok) |
| Etki: | Blog üretimi 3 gündür durmuş (son: 12 Mart) |
| API Durumu: | Çalışıyor (test başarılı) |
| Çözüm: | php artisan horizon:terminate |