🎵 Ses Eşitleme - Production Durum Raporu

27 Şubat 2026 - Devam Eden İşlem

📊 Anlık Durum

%89
Tamamlanan
29.557
İşlenen Şarkı
3.309
Kalan Şarkı
6
Aktif Worker

✅ Yapılan İşlemler

📁 Dosya Konumları

# Ana script

/var/www/vhosts/muzibu.com/httpdocs/re-encode-songs.php


# Monitor script

/var/www/vhosts/muzibu.com/httpdocs/monitor-encode.sh


# Log dosyaları

/tmp/encode1.log ... /tmp/encode6.log


# HLS çıktı

storage/tenant1001/app/public/muzibu/hls/{song_id}/


# MP3 çıktı

storage/tenant1001/app/public/muzibu/songs/mp3_128/

storage/tenant1001/app/public/muzibu/songs/mp3_64/

🔍 Takip Komutları

# İlerleme kontrolü

ls /var/www/vhosts/muzibu.com/httpdocs/storage/tenant1001/app/public/muzibu/songs/mp3_128/ | wc -l

# Worker sayısı

ps aux | grep "re-encode-songs.php" | grep -v grep | wc -l

# Monitor script

./monitor-encode.sh

# Log takibi

tail -f /tmp/encode1.log

🔐 HLS Key Uyumsuzluğu Kontrolü

Sorun: mztest'te tespit edilen key uyumsuzluğu prod'da da kontrol edildi.

Timestamp kontrolü:

Toplam: 31.702 | Şüpheli mismatch: 6.728

✅ Gerçek Durum: SORUN YOK

  • • Random 16 şarkıda decrypt testi yapıldı - hepsi başarılı
  • • Mismatch görünenler henüz re-encode edilmemiş eski kayıtlar
  • • Re-encode tamamlandığında tümü düzelecek

⏳ Devam Edilecek İşler

  1. 1. Re-encode tamamlanmasını bekle (~%11 kaldı, ~3.300 şarkı)
  2. 2. Tamamlandığında dosya izinlerini düzelt:
    sudo chown -R tuufi.com_:psaserv storage/tenant1001/app/public/muzibu/hls/
    sudo chown -R tuufi.com_:psaserv storage/tenant1001/app/public/muzibu/songs/mp3_128/
    sudo chown -R tuufi.com_:psaserv storage/tenant1001/app/public/muzibu/songs/mp3_64/
  3. 3. Doğrulama testleri:
    # Toplam sayılar
    echo "HLS: $(ls -d storage/tenant1001/app/public/muzibu/hls/*/ | wc -l)"
    echo "mp3_128: $(ls storage/tenant1001/app/public/muzibu/songs/mp3_128/*.mp3 | wc -l)"
    echo "mp3_64: $(ls storage/tenant1001/app/public/muzibu/songs/mp3_64/*.mp3 | wc -l)"
    echo "master.m3u8: $(find storage/tenant1001/app/public/muzibu/hls -name master.m3u8 | wc -l)"
  4. 4. Script temizliği:
    rm re-encode-songs.php monitor-encode.sh
  5. 5. Cache temizle:
    php artisan cache:clear && php artisan view:clear && php artisan responsecache:clear

⚙️ Worker Yönetimi

# Tüm worker'ları durdur

pkill -f "re-encode-songs.php"

# 6 worker başlat (skip-existing ile)

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=0 --limit=5478 > /tmp/encode1.log 2>&1 &

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=5478 --limit=5478 > /tmp/encode2.log 2>&1 &

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=10956 --limit=5478 > /tmp/encode3.log 2>&1 &

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=16434 --limit=5478 > /tmp/encode4.log 2>&1 &

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=21912 --limit=5478 > /tmp/encode5.log 2>&1 &

nohup /opt/plesk/php/8.5/bin/php re-encode-songs.php --skip-existing --offset=27390 --limit=5476 > /tmp/encode6.log 2>&1 &

📝 Notlar