Kuyruk kapasitesini yüksek ayarlara çıkardıktan sonra geri alma rehberi
Ne Yaptık?
Horizon kuyruk sisteminin kapasitesini çok yükseğe çıkardık:
Ne Zaman Geri Almalıyım?
✅ Geri alma işlemi 2 dakika sürer ve tamamen güvenlidir.
config/horizon.php
| Parametre | Eski (Varsayılan) | Yeni (Yüksek Kapasite) |
|---|---|---|
| minProcesses | 2 | 6 |
| maxProcesses | 6 | 20 |
| maxJobs | 200 | 2000 |
muzibu-supervisor
(muzibu_my_playlist, muzibu_hls, muzibu_seo kuyrukları)
Dosyayı aç:
nano /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php
Satır 230-233'ü bul ve değiştir:
❌ Şu anki (Yüksek):
minProcesses => 6 maxProcesses => 20 maxJobs => 2000
✅ Varsayılan (Normal):
minProcesses => 2 maxProcesses => 6 maxJobs => 200
Dosya kaydedildikten sonra izinleri düzelt:
sudo chown tuufi.com_:psaserv /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php sudo chmod 644 /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php
Config cache'i temizle:
/opt/plesk/php/8.5/bin/php artisan config:clear
Horizon'u durdur (otomatik başlayacak):
/opt/plesk/php/8.5/bin/php artisan horizon:terminate
ℹ️ horizon-keeper.sh scripti 30 saniye içinde otomatik başlatacak.
Worker sayısını kontrol et:
ps aux | grep "horizon:work" | grep -v grep | wc -l
Beklenen sonuç: 6-10 worker (varsayılan ayarlarda)
Detaylı kontrol (ilk 3 worker):
ps aux | grep "horizon:work" | grep -v grep | head -3
Kontrol: --max-jobs=200 olmalı (2000 değil!)
Tüm adımları tek komutla yapabilirsiniz:
sed -i "s/'minProcesses' => 6/'minProcesses' => 2/g" /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php && \ sed -i "s/'maxProcesses' => 20/'maxProcesses' => 6/g" /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php && \ sed -i "s/'maxJobs' => 2000/'maxJobs' => 200/g" /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php && \ sudo chown tuufi.com_:psaserv /var/www/vhosts/muzibu.com/httpdocs/config/horizon.php && \ /opt/plesk/php/8.5/bin/php artisan config:clear && \ /opt/plesk/php/8.5/bin/php artisan horizon:terminate && \ echo "✅ Horizon varsayılan ayarlara döndürüldü! 30 saniye içinde yeniden başlayacak."
⚠️ Bu komut tüm değişiklikleri geri alır. Dikkatli kullanın!
Yüksek kapasiteyi (2000 maxJobs) şu durumlarda kullanın:
Varsayılan ayarlara (200 maxJobs) dönün:
tail -n 50 /tmp/horizon-output.log
Log dosyasını kontrol edin, hata varsa göreceksiniz.
php artisan config:cache
Config'i yeniden cache'leyin ve Horizon'u tekrar restart edin.
nohup /bin/bash /tmp/horizon-keeper.sh &
Scripti manuel başlatın.
nohup /opt/plesk/php/8.5/bin/php artisan horizon >> /tmp/horizon-output.log 2>&1 &
💡 İpucu: Yoğun işler için yüksek kapasiteyi kullanın, normal işletmede varsayılana dönün.