Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / прогрессбар и много запросов / 10 сообщений из 10, страница 1 из 1
15.03.2017, 22:08
    #39420346
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
на аяксе шлется много запросов на сервер
когда запрос выполнится не известно, в среднем до 5 минут
как можно сделать прогресс бар, чтобы виден был примерный прогресс?
основная проблема в том что запросы на сервер создаются в цикле while() {$.post()}
...
Рейтинг: 0 / 0
15.03.2017, 22:55
    #39420368
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyiloda,

смысл делать прогресс бар, если не знаешь сколько времени займёт операция?
не вводи пользователей в заблуждение, приделай обычный прелоадер, как делают все
...
Рейтинг: 0 / 0
15.03.2017, 23:25
    #39420384
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyilodaкак можно сделать прогресс бар, чтобы виден был примерный прогресс?Сделать можно и не примерно, а даже почти точно. Только, если в процессе выполнения запроса на серверной стороне будет, например, где-то в БД храниться информация о текущем проценте его выполнения.
Помещаете этот самый процент как отдельную веб-страничку в iframe, периодически обновляете его, например, тегом
Код: sql
1.
<meta http-equiv="Refresh" content="10">

Вот и все дела.

Если же информации нет, так и напишите при запуске запроса, что "осталось ждать примерно не более 5 минут". Через минуту по таймеру цифорку сминусовать. Если стало вдруг ноль или меньше - напишите "ой, не успеваем, надо ещё подождать". После выполнения запроса текст убрать. Возможны варианты, конечно.
...
Рейтинг: 0 / 0
16.03.2017, 06:23
    #39420429
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyiloda,
для таких целей лучше использовать не ajax , а websocket, тогда отправлять с сервера будет без проблем любую инфу
...
Рейтинг: 0 / 0
16.03.2017, 08:43
    #39420449
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
vkleгде-то в БД храниться информация о текущем проценте его выполнения.
уверены что БД умеет во время SELECT писать процент в табличку?
...
Рейтинг: 0 / 0
16.03.2017, 08:43
    #39420450
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
vkle,
упс. Вопрос автору топика.
...
Рейтинг: 0 / 0
16.03.2017, 09:12
    #39420468
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
обычный прелоадер не подходит
вебсокеты слишком наворочено для такой задачи
в базе не хранится процент, там основная работа это загрузка файла на другой сервер и ожидание ответа
...
Рейтинг: 0 / 0
16.03.2017, 09:25
    #39420481
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyilodaтам основная работа это загрузка файла на другой сервер
каким образом он делит на куски отдаваемый файл чтобы тут показать процент?
Или тот сервер ждёт следующий сервер процент чтобы передать этому, а это передаёт на клиент этого?
...
Рейтинг: 0 / 0
16.03.2017, 09:26
    #39420482
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyiloda,

так а в чём конкретно проблема?
в чём сложность? нарисовать прогрессбар? двигать полоску на прогрессбаре? или организовать передачу сообщений о текущем процессе?

что именно не получается?

а то на вопрос, как посадить картошку, могут прилететь советы не выкобениваться и купить её в магазине.
...
Рейтинг: 0 / 0
16.03.2017, 19:15
    #39421047
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прогрессбар и много запросов
tadeyilodaосновная работа это загрузка файла на другой серверПосчитать количество переданных байт можно. И сопоставить его с общим размером файла.
tadeyilodaи ожидание ответаХех. И долго ждать?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / прогрессбар и много запросов / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]