der Programmiersprache PHP arbeitet vor allem als Web- Skriptsprache. Jedoch , eingebaut in seiner Funktionalität ist die Fähigkeit, Anrufe mit dem System zu machen, um es zu befehlen, andere Funktionen auszuführen. Und während PHP unterstützt nicht unbedingt Multithreading in der Sprache selbst , können Sie mit System Anrufe an andere Programme ausführen - wie Multimedia- Konvertierungs-Tools wie FFmpeg - im Hintergrund, während das PHP-Skript die Ausführung fortgesetzt . Anleitung
1
Einrichten eines Skripts , um den Befehl auszuführen. Dieses Skript wird andere Aufgaben , während das Programm läuft FFmpeg :
;
< php
echo " Das FFmpeg -Programm im Hintergrund läuft " ? > 2
erstellen Sie eine Variable , die eine Ausgabe aus dem System anrufen , wie Fehlermeldungen oder die Prozess-ID des FFmpeg -Programm erhalten :
< php
var $ message ;
echo " das FFmpeg -Programm im Hintergrund läuft "; ? >
3
Benutzen Sie den " shell_exec "-Funktion zu FFmpeg auf dem System nennen . Das System wird den Befehl in einem separaten Prozess außerhalb des PHP-Skripts laufen :
< php
var $ message = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi ");
echo" das FFmpeg -Programm im Hintergrund läuft "; ? >