exec() Asenkron çalıştırma | PHP
12 yıl önce Beyazıt Kölemen tarafından yazılmıştır.-3.608 Okunma
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.
asenkron ,exec
php mysql de nasıl yaparız