У меня есть скрипт пакетной загрузки, который загружает видео файлы в каталог. Просто. После завершения загрузки он создает запись mysql для этого файла и переходит к следующему файлу в очереди.
Непосредственно перед тем, как это сделать, я хочу, чтобы он вызвал фоновый процесс, который преобразует загруженный avi avi-файл в ipod-совместимый mp4-файл, а также генерирует превью. Как вы можете себе представить, это занимает некоторое время ...... Я могу просто поместить код преобразования в загрузчик файлов ... но он будет зависать для каждого файла в течение хороших 10-20 минут, что является ненулевым (даже ты его функция только для администратора).
Итак, я хочу, чтобы он преобразовал процесс конвертации в фоновом режиме и перешел к следующей загрузке, пока он конвертирует файл.
Будет ли что-то подобное делать эту работу, или мне действительно придется использовать функции php fork?
exec("/usr/bin/php ./convert.php?id=123 > /dev/null 2>&1 &");