Мне нужен индикатор выполнения для php-скрипта. На данный момент я выбираю файл в html webformular и запускаю форму. Тогда ничего не происходит, пока дата обрабатывается, давайте скажем 15 минут. Сначала файл превращается в массив, затем массив вставляется в базу данных.php: строка состояния вывода при обработке массива (ajax/jQuery?)
Я действительно хотел бы как-то показать прогресс.
- Либо просто напишите строку на экране для каждой строки (попробуйте флеш и ob_flush без везения).
- Тогда как насчет шага прогресса ajax? Нашел несколько, но я не вижу, как они могут быть реализованы в php-страницу для обработки сценария.
Если никакое другое решение не доступно, то можно сделать индикатор выполнения на основе записей в базе данных, обновляемых - я добавил маркер для этого, чтобы любое количество sql (*) дало некоторый ответ.
BR. Anders
Спасибо. Это решение будет работать. В моем случае у меня была проблема, что экран застыл, когда загруженный файл был обработан. И я хотел бы как-то поставить индикатор прогресса наверху. Я предполагаю, что ajax можно использовать для размещения наложения или около того с вашей функцией в верхней части страницы, а затем запустить форму, чтобы она могла загружаться и обрабатываться «в фоновом режиме». Не знаю, как это сделать. – Tillebeck 2010-11-29 08:05:03