Le langage de programmation PHP fonctionne principalement comme un langage de script Web. Cependant , construit dans sa fonctionnalité est la possibilité d' effectuer des appels vers le système afin de lui demander de réaliser d'autres fonctions. Et tandis que PHP ne supporte pas nécessairement multithreading dans la langue elle-même , vous pouvez utiliser des appels système pour exécuter d'autres programmes - tels que les outils de conversion multimédia tels que FFmpeg - en arrière-plan tandis que le script PHP continue l'exécution . Instructions
1
Mettre en place un script à exécuter la commande . Ce script va effectuer d'autres tâches pendant que le programme s'exécute FFmpeg :
;
< php
de echo " Le FFmpeg programme s'exécute en arrière-plan " ? > 2
Créer une variable qui recevra toutes les sorties de l'appel système , tels que les messages d'erreur ou l' ID de processus du programme FFmpeg :
< php
var $ message ; Photos
echo " le FFmpeg programme s'exécute en arrière-plan " ; ? >
3
Utilisez la fonction " shell_exec " pour appeler FFmpeg sur le système. Le système va exécuter la commande dans un processus distinct à l'extérieur du script PHP:
< php
var $ message = shell_exec ( " ffmpeg- i /tmp /test.yuv /tmp /out.avi ");
echo" le FFmpeg programme s'exécute en arrière-plan " ; ? > Photos