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