1

Нужно реализовать прогресс бар по таймеру в PHP
Вернее нужно сделать чтобы пользователь мог создать процесс с заданным временем и выполнять такие операции: старт, стоп, сброс.
отрисовка без JS при обновлении
http://saveimg.ru/pictures/09-07-13/5721fbbd17902a1029f41a343bd529cd.png

Да там Value должны быть секунды...

Вопрос как это реализовать чтоб правильно ото я нахимичил написал что-то типа

for(count){
 /// обновление
sleep(1);
}
Debian 7.6 (Stable)

2 (05.08.2013 16:11:49 отредактировано mogul82)

Общее время разделить на кол-во этапов прогресс бара, разве может быть по другому. Без куки файлов все равно не обойтись.

XMPP: mogul82@jabber.ru Фанбой AMD

3

Т.е. вы желаете дать пользователю возможность запускать некие процессы на сервере и чтоб пользователь мог посмотреть состояние зайдя на определенный урл?
ВЫ можете в HTML варианте выполнить прогрессбар? (например вложенный блок с относительной шириной)
Сущствуют какие либо попугаи (*например время) по которым вы может вычислить сколько будет 100% и оценить сколько уже сделано?
Если да - при помощи php скрипта отрисовываете прогресс бар с известными значениями и всех делов.

Если хочется чтоб прогрессбар двигался без перезагрузки страницы и без js - заставьте страничку перезагружаться с достаточной периодичностью (есть метатег refresh)


Если хочется без перезагрузки - JavaScript.......


Если задача по которой оцениваются попугаи крутится у клиента, а не на сервере.... То тут вообще php может быть использован только в  качестве костыля.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

4

sleep тут вообще не причем.... Если утрировано php скрипт отработал и отдал браузеру статичную страничку которую последний показал. И ни какой связи между страничкой и скриптом больше нет.  При помощи слип вы можете только отдавать браузеру строки постепенно не меняя уже отданных.....  (Менять на самом деле можно - но браузер будет видеть только конечный результат в 100% bx



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

ИМХО

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian