私はPHPで非常にシンプルなブラウザベースのMP3プレーヤーを書いています。このプロジェクトの一部では、すべてのMP3ファイルをWAVファイルに変換する必要があります。PHPにshell_exec
はシェルを介してコマンドを実行できる関数があります。私のプロジェクトでは、誰かが自分のアカウントに曲をアップロードするたびに、次のコマンドが実行されます。
shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav')
それで、正確に同じ時間に曲のアップロードを終了する10人の異なる人がいるとしましょう。Linuxサーバーは10個のシェルコマンドを同時に実行しますか、それとも一度に1つだけ実行しますか?
サーバーが複数のシェルコマンドを同時に処理できる場合、サーバーは同時に10の異なる曲の変換を処理できますか?