exec() Asenkron çalıştırma | PHP
11 yıl önce Beyazıt Kölemen tarafından yazılmıştır.-3.074 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