Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
на аяксе шлется много запросов на сервер когда запрос выполнится не известно, в среднем до 5 минут как можно сделать прогресс бар, чтобы виден был примерный прогресс? основная проблема в том что запросы на сервер создаются в цикле while() {$.post()} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2017, 22:08 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
tadeyiloda, смысл делать прогресс бар, если не знаешь сколько времени займёт операция? не вводи пользователей в заблуждение, приделай обычный прелоадер, как делают все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2017, 22:55 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
tadeyilodaкак можно сделать прогресс бар, чтобы виден был примерный прогресс?Сделать можно и не примерно, а даже почти точно. Только, если в процессе выполнения запроса на серверной стороне будет, например, где-то в БД храниться информация о текущем проценте его выполнения. Помещаете этот самый процент как отдельную веб-страничку в iframe, периодически обновляете его, например, тегом Код: sql 1. Вот и все дела. Если же информации нет, так и напишите при запуске запроса, что "осталось ждать примерно не более 5 минут". Через минуту по таймеру цифорку сминусовать. Если стало вдруг ноль или меньше - напишите "ой, не успеваем, надо ещё подождать". После выполнения запроса текст убрать. Возможны варианты, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2017, 23:25 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
tadeyiloda, для таких целей лучше использовать не ajax , а websocket, тогда отправлять с сервера будет без проблем любую инфу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 06:23 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
vkleгде-то в БД храниться информация о текущем проценте его выполнения. уверены что БД умеет во время SELECT писать процент в табличку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 08:43 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
vkle, упс. Вопрос автору топика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 08:43 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
обычный прелоадер не подходит вебсокеты слишком наворочено для такой задачи в базе не хранится процент, там основная работа это загрузка файла на другой сервер и ожидание ответа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 09:12 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
tadeyilodaтам основная работа это загрузка файла на другой сервер каким образом он делит на куски отдаваемый файл чтобы тут показать процент? Или тот сервер ждёт следующий сервер процент чтобы передать этому, а это передаёт на клиент этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 09:25 |
|
||
|
прогрессбар и много запросов
|
|||
|---|---|---|---|
|
#18+
tadeyiloda, так а в чём конкретно проблема? в чём сложность? нарисовать прогрессбар? двигать полоску на прогрессбаре? или организовать передачу сообщений о текущем процессе? что именно не получается? а то на вопрос, как посадить картошку, могут прилететь советы не выкобениваться и купить её в магазине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=40&tid=1444709]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 429ms |

| 0 / 0 |
