de programmeertaal PHP werkt voornamelijk als een web scripting taal . Echter , op de beoogde functionaliteit is de mogelijkheid om oproepen om het commando voor andere functies in deze regeling . En terwijl PHP niet noodzakelijkerwijs multithreading ondersteunen in de taal zelf , kunt u het systeem oproepen gebruiken om andere programma's uit te voeren - zoals multimedia conversie tools zoals FFmpeg - op de achtergrond terwijl de PHP-script gaat uitvoeren . Instructies 1 Opzetten van een script om de opdracht uit te voeren . ; : Dit script zal andere taken doen terwijl het FFmpeg programma loopt < ? Php echo " Het FFmpeg programma draait op de achtergrond " ? > 2 Maak een variabele , die alle output van het systeem aanroep , zoals foutmeldingen of het proces-ID van de FFmpeg -programma zal ontvangen : php var $ bericht < ; echo " het FFmpeg programma draait op de achtergrond ' ; ? > 3 Gebruik de functie " shell_exec " te roepen FFmpeg op het systeem . Het systeem zal het commando in een apart proces draaien buiten de PHP-script : var $ bericht = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi " ) ; echo " het FFmpeg programma draait op de achtergrond ' ; ? >
|