Я пишу очень простой браузер на базе MP3-плеера на PHP. Часть этого проекта требует, чтобы каждый файл MP3 был преобразован в WAV-файл. В PHP есть функция, называемая shell_exec, которая позволяет вам выполнить команду через оболочку. Для моего проекта, когда кто-то загружает песню в свою учетную запись, будет выполнена следующая команда:
shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav')
Итак, скажем, есть 10 разных людей, которые заканчивают загрузку песни в одно и то же время.
Если сервер может обрабатывать несколько команд оболочки одновременно, сможет ли сервер обрабатывать преобразование 10 разных песен в одно и то же время или он делает только один за раз?
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы делаете это через PHP (или любой другой язык, который имеет доступ к командам оболочки), они будут выполняться отдельно, а это означает, что они будут выполняться одновременно, если случайно 10 пользователей одновременно используют PHP-скрипт , Каждый вызов PHP через shell_exec будет выполняться независимо от других. У меня сам сценарий shell_exec, который показывает некоторые данные моим пользователям для определенных изображений, и это делается независимо от других исполняемых скриптов PHP через shell_exec.
Существует ограничение на количество одновременных пользователей PHP может работать, но это зависит от вашего веб-сервера, файла конфигурации PHP и MySQL, если вы его используете. Я знаю, что число больше 100 в то же время.
При использовании интенсивных команд CPU, например, конвертирования видео, эффективное использование команд будет зависеть от того, сколько у вас RAM и сколько CPU сила у вас есть. Для кого-то с 64 МБ ОЗУ и 80486 было бы неплохо попытаться конвертировать два видео и 10 песен. Это приведет к перегрузке системы.
Итак, в принципе, да, Linux может обрабатывать несколько одновременных команд оболочки, особенно из PHP, но для тех, у кого есть сервер Core 2 Duo и 4 GB RAM, я думаю, что преобразование нескольких песен было бы частью торта. общая производительность будет зависеть от ресурсов сервера (процессор, оперативная память, жесткий диск и т. д.)
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849
Если вы должны поддерживать большое количество пользователей, вам придется исследовать альтернативный метод обработки процесса преобразования.
Например, вы, скорее всего, настроите систему планирования заданий таким образом, чтобы вы отправляли запросы на систему для преобразования файла и опроса системы для статуса завершения. Система планирования возьмет задачи из очереди и скажет выполнение до четырех преобразований файлов за раз.
Этот вопрос может представлять интерес:
https://stackoverflow.com/ д / 265073/175849