PHP programmeringsspråk fungerer primært som en web skriptspråk. Men bygget inn funksjonalitet er muligheten til å ringe til systemet for å kommandere den til å utføre andre funksjoner . Og mens PHP ikke nødvendigvis støtter multithreading i språket selv , kan du bruke systemkall for å utføre andre programmer - for eksempel multimedia konvertering verktøy som FFmpeg - i bakgrunnen mens PHP script fortsetter kjøringen . Instruksjoner
en
Sett opp et skript for å kjøre kommandoen . Dette skriptet vil gjøre andre oppgaver mens FFmpeg programmet kjører : en
;
< php
echo " The FFmpeg programmet kjører i bakgrunnen " ? > 2
Lag en variabel , som vil motta noen utgang fra systemet samtalen , for eksempel feilmeldinger eller prosess ID av FFmpeg program : en
< php
var $ melding ;
echo " The FFmpeg programmet kjører i bakgrunnen "; ? >
3
Bruk " shell_exec "-funksjonen til å ringe FFmpeg på systemet. Systemet vil kjøre kommandoen i en egen prosess utsiden av PHP script : en
< php
var $ message = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi ");
echo" The FFmpeg programmet kjører i bakgrunnen "; ? >