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

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

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

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

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

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

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


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