Ich schreibe einen sehr einfachen browserbasierten MP3- Player in PHP . Ein Teil dieses Projekts erfordert, dass jede MP3-Datei in eine WAV- Datei konvertiert wird . In PHP gibt es eine Funktion namens shell_exec
, mit der Sie einen Befehl über die Shell ausführen können. Für mein Projekt wird der folgende Befehl ausgeführt, wenn jemand ein Lied in sein Konto hochlädt:
shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav')
Nehmen wir also an, es gibt 10 verschiedene Personen, die das Hochladen eines Songs genau zur gleichen Zeit beenden . Führt der Linux-Server 10 Shell-Befehle gleichzeitig aus oder führt er jeweils nur einen aus?
Wenn ein Server mehrere Shell-Befehle gleichzeitig verarbeiten kann, kann der Server dann 10 verschiedene Songs gleichzeitig konvertieren oder führt er jeweils nur einen aus?