Exec fonksiyonunu sunucuda asenkron olarak çalıştırmak için;
exec parametresine;
1 |
>/dev/null 2>/dev/null & |
kodunu eklememiz gerekiyor.
Örnek olarak handbrakeCLI kullanırken;
1 2 |
$cektinmi = exec("/usr/local/bin/HandBrakeCLI -i {$eskivideo} -o {$lahmacunolsun} -e x264 -q 22 -r 15 -B 64 -O -a 2 -F --subtitle 1 --subtitle-burn <strong>>/dev/null 2>/dev/null &</strong>",$nedirabi); var_dump($nedirabi); |
Exec parametresine eklediğimizde asenkron olarak yani sırayla çalışmak yerine tüm execler aynı anda çalışmaya başlıyor. Ayrıca loop döngüsünde bekleme olmadan geciş yapabiliyorsunuz sistem arkaplanda çalıştırıyor.