ฉันเขียนเบราว์เซอร์ที่ง่ายมากMP3เล่นในPHP ส่วนหนึ่งของโครงการนี้กำหนดให้ไฟล์ MP3 ทุกไฟล์ถูกแปลงเป็นไฟล์WAV มีฟังก์ชั่นใน PHP ที่เรียกshell_exec
ว่าช่วยให้คุณสามารถรันคำสั่งผ่านเชลล์ได้ สำหรับโครงการของฉันทุกครั้งที่มีคนอัปโหลดเพลงไปยังบัญชีของพวกเขาคำสั่งต่อไปนี้จะถูกดำเนินการ:
shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav')
สมมติว่ามี 10 คนที่แตกต่างกันที่เสร็จสิ้นการอัปโหลดเพลงในเวลาเดียวกัน เซิร์ฟเวอร์ Linux รันคำสั่ง 10 เชลล์พร้อมกันหรือไม่ทำทีละครั้ง?
หากเซิร์ฟเวอร์สามารถจัดการคำสั่งเชลล์หลาย ๆ ตัวพร้อมกันเซิร์ฟเวอร์จะสามารถจัดการการแปลง 10 เพลงที่แตกต่างกันในเวลาเดียวกันหรือทำทีละครั้ง?