Как «раскошелиться» на процесс преобразования видео в фоновый режим, в php?

У меня есть сценарий пакетной загрузки, который загружает видео файлы в каталог. Просто. После завершения загрузки он создает запись mysql для этого файла и переходит к следующему файлу в очереди.

Непосредственно перед тем, как это сделать, я хочу вызвать фоновый процесс, который преобразует загруженный avi avi-файл в mp4-файл, совместимый с ipod, а также генерирует превью. Как вы можете себе представить, это занимает некоторое время ...... Я могу просто поместить код преобразования в загрузчик файлов ... но он будет зависать для каждого файла в течение хороших 10-20 минут, что является ненулевым (даже ты его функция только для администратора).

Поэтому я хочу, чтобы он преобразовал процесс конвертации в фоновом режиме и перешел к следующей загрузке, пока он конвертирует файл.

Будет ли что-то вроде этого делать работу, или мне действительно придется использовать функции php fork?

exec("/usr/bin/php ./convert.php?id=123 > /dev/null 2>&1 &");

Ответы на вопрос(3)

Ваш ответ на вопрос