{% else-1 %}
Mobiaaa * Верифицирован 2.73
(31 мар 2016, 14:32) (0/0) [0]
Maksamka, ajax также не будет отвечать, пока скрипт не завершит работу
Более того, почему я реализовывал именно очереди
так как организовав небольшой флуд на конвертер Ваш сервер соберёт тонны медленных процессов ffmpeg, которые будут "драться" за ресурсы процессора (и диска, если он медленный)
И в итоге нужно будет "убивать" такие процессы
Mobiaaa * Верифицирован 2.73
(31 мар 2016, 14:08) (0/0) [0]
В данном случае никак
Так как скрипт завершит свою работу и выведет текст на экран только тогда, когда завершится работа функции system();
Я подобное реализовывал через базу + отдельный обработчик команд в shell
например system("php -f shell.php convert файл.avi video.avi и т.д. &"*;
Это запустит Php скрипт с аргументами конвертации & - запустит скрипт, и не дожидаясь его завершения вернёт ответ (это нужно, чтобы скрипт не ждал конвертации, таким образом строил очереди на конвертацию)
В обработчике же shell.php
перед началом конвертации ставил статус к файлу в базе данных, "convert"
После окончания, "ok"
А пользователю выводить, что пока файл конвертируется, ждите
Я ещё помимо этого приложение писал под 4 ядра, выделялось 50%, то есть 2
Поэтому скрипт был заточен под 2 одновременных задачи, пользователю выводился номер в очереди
В общем как-то так *
  • 1 из 1