PHP programmeringsspråk fungerar främst som en webb skriptspråk . Men inbyggt i dess funktionalitet är möjligheten att ringa till systemet för att kommendera den att utföra andra funktioner . Och medan PHP inte nödvändigtvis stöder multitrådning i själva språket , kan du använda systemanrop för att köra andra program - som multimedia konvertering verktyg som FFmpeg - i bakgrunden medan PHP skriptet fortsätter exekvering . Instruktioner
1
Skapa ett skript för att köra kommandot . Detta skript kommer att göra andra uppgifter medan FFmpeg programmet körs :
;
< php
echo " Den FFmpeg Programmet körs i bakgrunden " ? > 2
Skapa en variabel , vilket kommer att få någon effekt från systemet samtalet , till exempel felmeddelanden eller process-ID för den FFmpeg programmet :
< php
var $ meddelande ;
echo " den FFmpeg programmet körs i bakgrunden "; ? > Addera 3
Använd " shell_exec " -funktion för att ringa FFmpeg på systemet . Systemet kommer att köra kommandot i en separat process utanför PHP-skript :
< php
var $ message = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi " ) ;
echo " den FFmpeg programmet körs i bakgrunden "; ? > Addera