Settings'te 24 seçilmiş ama sistem 4 okuyor!
blog_ai_daily_count = "24" (string)blog_ai_daily_count = "option9" (string)$mapping["24"] → key yok → fallback 4 döndü!1. getBlogDailyCount() Fonksiyonu Güncellendi
2. Draft Regeneration Threshold Artırıldı
3. Haftalık Otomatik Draft Üretimi Eklendi
| Günlük blog hedefi: | 4 blog (YANLIŞ!) |
| Active hours: | 0, 6, 12, 18 (4 saat) |
| Draft threshold: | 10 (çok düşük) |
| Buffer süresi: | ~6 gün |
| Otomatik yenileme: | Sadece threshold |
| Günlük blog hedefi: | 24 blog (DOĞRU!) |
| Active hours: | 0-23 (Her saat!) |
| Draft threshold: | 50 (güvenli) |
| Buffer süresi: | ~2 gün (optimum) |
| Otomatik yenileme: | Threshold + Haftalık |
php artisan schedule:listNeden?
storage/logs/blog-draft-weekly.log ayrı takip edilirAlternatif: Eğer modül bağımsız paketlense (composer package), o zaman ServiceProvider'da olmalı. Ama bu proje için Kernel ideal!
| Metrik | Durum | Açıklama |
|---|---|---|
| getBlogDailyCount() | 24 blog/gün | Settings'ten doğru okuyor |
| Active Hours | 0-23 (24 saat) | Her saat blog üretilecek |
| Draft Pool | 64 unused | 100 draft üretimi queue'da |
| Threshold | 50 draft | 2 günlük güvenli buffer |
| Otomatik Üretim | Haftalık + Threshold | İki katmanlı koruma |
| Cron Status | Aktif | Saatlik çalışıyor |
storage/logs/laravel-YYYY-MM-DD.log - Genel logstorage/logs/blog-cron.log - Saatlik blog üretimistorage/logs/blog-draft-weekly.log - Haftalık draft üretimi| Dosya | Değişiklik | Satır |
|---|---|---|
app/helpers.php |
getBlogDailyCount() - is_numeric() kontrolü eklendi | 290-292 |
app/Console/Commands/GenerateTenantBlogs.php |
MINIMUM_DRAFT_THRESHOLD: 10 → 50 | 48 |
app/Console/Kernel.php |
Haftalık draft regeneration cron eklendi | 171-203 |