PHP programmeringssprog arbejder primært som en web scripting sprog. Men indbygget i dens funktionalitet er evnen til at foretage opkald til systemet for at kommandere det at udføre andre funktioner . Og mens PHP ikke nødvendigvis understøtter multithreading i selve sproget , kan du bruge system opkald til at udføre andre programmer - såsom multimedie konvertering værktøjer såsom FFmpeg - i baggrunden, mens PHP scriptet fortsætter henrettelse. Instruktioner
1
Opsæt et script til at køre kommandoen. Dette script vil gøre andre opgaver, mens FFmpeg programmet kører : Hej
;
< php
echo "The FFmpeg program kører i baggrunden" ? > 2
Opret en variabel , som vil modtage noget output fra systemet opkaldet, såsom fejlmeddelelser eller processen id af FFmpeg -programmet : Hej
< php
var $ besked ;
echo "The FFmpeg program kører i baggrunden " ? >
3
Brug " shell_exec "-funktionen til at kalde FFmpeg på systemet. Systemet vil køre kommandoen i en separat proces uden for PHP script : Hej
< php
var $ besked = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi ")
echo " The FFmpeg program kører i baggrunden " ? >