Я пишу дуже простий MP3- програвач на базі браузера в PHP . Частина цього проекту вимагає, щоб кожен MP3-файл був перетворений у WAV- файл. У PHP функція називається, shell_exec
що дозволяє виконувати команду через оболонку. Для мого проекту, коли хтось завантажує пісню у свій акаунт, виконується така команда:
shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav')
Скажімо, є 10 різних людей, які закінчують завантаження пісні в той же самий час. Чи виконує сервер Linux одночасно 10 команд оболонок чи робить це лише одну за одною?
Якщо сервер може обробляти декілька команд оболонки одночасно, чи зможе сервер обробляти перетворення 10 різних пісень одночасно чи робить це лише одна за одною?