Отображение статуса прогресса во время задания - PullRequest
0 голосов
/ 24 марта 2012

С Symfony2 я пытаюсь настроить что-то вроде индикатора выполнения, показывающего ход выполнения задачи, запускаемой из формы, где каждой строке из текстовой области требуется около 40 секунд для завершения действия. Прежде чем я получу хороший графический индикатор выполнения, я просто хочу сгенерировать текст с надписью «Строка 11 из 80», «Строка 12 из 80», «Строка 13 из 80», ...

В данный момент я что-то сделал с двумя сценариями ajax. Первый отправляет форму в скрипт PHP, который обновляет временный файл с текущим номером строки. Второй проверяет этот файл с помощью другого простого PHP-скрипта, чтобы узнать статус выполнения.

Каждый запрос ajax работает хорошо со своей стороны, но я не могу заставить их работать вместе: например, как только сценарий ajax отправляет форму, пинг останавливается, и я теряю статус выполнения.

Я могу опубликовать код, если это необходимо. Но сейчас мне особенно интересно, что я хочу, как шанс работать. Может быть, это просто невозможно, или, может быть, я должен сделать это по-другому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...