Il linguaggio di programmazione PHP funziona principalmente come un linguaggio di scripting per il web . Tuttavia, integrato nel sua funzionalità è la possibilità di effettuare chiamate al sistema per comandare ad eseguire altre funzioni . E mentre PHP non supporta necessariamente multithreading nella lingua stessa , è possibile utilizzare le chiamate di sistema per eseguire altri programmi - come ad esempio gli strumenti di conversione multimediali come FFmpeg - in background mentre lo script PHP continua l'esecuzione . Istruzioni
1
uno script per eseguire il comando . Questo script permette di fare altre attività mentre il FFmpeg programma viene eseguito :
;
< php
echo " Il FFmpeg programma è in esecuzione in background " ? ? > 2
Creare una variabile , che riceverà ogni uscita dalla chiamata di sistema , come ad esempio messaggi di errore o l' ID di processo del programma FFmpeg :
< php
var messaggio $ ;
echo " il FFmpeg programma è in esecuzione in background " ; ? >
3
Utilizzare la funzione " shell_exec " per chiamare FFmpeg sul sistema. Il sistema eseguirà il comando in un processo separato al di fuori dello script PHP :
< php
var messaggio = $ shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi " ) ;
echo" il FFmpeg programma è in esecuzione in background " ; ? >