|
|
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
Есть у меня сервлет, который делает запрос к БД и там несколько секунд 30 - 60 работает. вот охота чтобы пользователю отображался progress bar при выполнении этого сервлета. подскажите как можно это осуществить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 10:36 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
fcs > Есть у меня сервлет, который делает запрос к БД и там несколько > секунд 30 - 60 работает. вот охота чтобы пользователю отображался > progress bar при выполнении этого сервлета. подскажите как можно это > осуществить.Тема==Ответить ajax. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 12:41 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
Я читал и даже маленький пример разбирал, но ничего существенного не уяснил. если есть пример рабочий как что куда, я буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 13:01 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/ http://www.javarss.com/ajax/j2ee-ajax.html хорошие рабочие примеры. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 13:16 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
2 fcs а как Вы узнаете сколько запрос будет по времени выполняться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:13 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
lou2 fcs а как Вы узнаете сколько запрос будет по времени выполняться? вот именно что это и есть проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 04:43 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
2 fcs Тема эта не раз обсуждалась в разных разделах этого форума. Вроде как, в общем случае задача нерешаемая. Как вариант предлагался заложить усредненное время. Но сами понимаете - уж сильно приблизительно все получиться. В зависимости от субд (у Вас, кстати, какая?), возможны всякие натянутые варианты. воспользуйтесь поиском - подобные темы точно были в "Delphi" и, по моему, в "MS SQL Server" Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 07:15 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
Не знаю как узнаьб время выполнения, но может так попробовать, у меня работает... 1. Узнать сколько строк будет в резальте 2. При прочтении n-строк подавать гудки в тумане(типа сообщение) 3. по ajax эти гудки отправлять на браузер Недостатки... 1. пункт 1, может не поддерживать драйвер jdbc 2. пункт 1, может забрать некоторое время 3. организовать подачу гутков на общий случай не так просто а так, схема рабочая! удачи)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:10 |
|
||
|
создание progress bar при выполнении sql запроса
|
|||
|---|---|---|---|
|
#18+
Эту задачу проще решать выводя на странице не прогресс-бар, а какую-нибудь анимацию - типа часов и т д или просто надпись "Ждите ... идет обработка запроса" . При этом сервлет делает обработку запроса в отдельном потоке, а сам пока запрос не обработан, форвардит на страницу с этой картинкой/надписью (на странице стоит интервал обновления , к примеру = 2 сек). После обработка запроса - форвард на странице результатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33240823&tid=2151614]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 386ms |

| 0 / 0 |
