Уведомления

Группа в Telegram: @pythonsu

#1 Июль 14, 2009 17:13:17

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Доброго времени суток!
Так как не нашёл подходящей ветки форума (вопросы касающиеся Вёбы в целом), пишу в Флейм.

Может кто поделится логикой создания приложения с отоброжением прогресса этого приложения.



Офлайн

#2 Июль 14, 2009 18:15:54

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Офлайн

#3 Июль 14, 2009 18:33:04

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Форум по Web
Nevow, web.py и остальное что связано с web на Python.


ну питон тут непричём

Дублировать пост или добрый модератор перекинет? :)



Офлайн

#4 Июль 14, 2009 19:53:30

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Я бы туда писал, но дублировать не надо, я считаю.
Почитай вот, Сагалаев писал кое-что по теме:
http://softwaremaniacs.org/blog/2006/08/20/two-ajax-styles/
http://softwaremaniacs.org/blog/2007/09/12/http-ajax-%D0%B8-jquery/
http://softwaremaniacs.org/blog/2007/12/26/accept-header-inconsistencies/

Отредактировано (Июль 14, 2009 19:54:06)

Офлайн

#5 Июль 14, 2009 21:39:37

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

За Сагалаева спасибо, сам его почитываю, о существовании этих постов не подозревал :)
Такие бызовые принципы я понимаю.

Просто есть задача которая может работать пару часов, а то и больше и хотелось бы видеть сколько работы уже проделано.

напримет как можно сделать прогресс выполнения такой функции?

def job():
for a in range(0, 100):
time.sleep(1)



Отредактировано (Июль 14, 2009 21:40:02)

Офлайн

#6 Июль 14, 2009 22:01:47

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Javascript с определённым интервалом спрашивает у скрипта сколько осталось.
По результатам перерисовывает прогрессбар. Простой пример - http://t.wits.sg/misc/jQueryProgressBar/demo.php
Опрашивать сервер периодически весьма просто с jQuery.getJSON , к примеру.

Офлайн

#7 Июль 14, 2009 23:07:17

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Я как раз этот прогресс бар и использую.

Тоесть если запуская какой-то процесс и паралельно функцию которая переодически посылает запрос и спрашивает прогресс, должно хватить?



Офлайн

#8 Июль 15, 2009 10:21:49

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика AJAX прогресса приложения

Всё спасибо! Я чё-то затупил на однопоточном Джанговском серваке пытался всё это хозяйство запустить :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version