Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Web-интерфейсы: у кого как решается проблема с таймаутом браузера? / 16 сообщений из 16, страница 1 из 1
28.03.2005, 09:13
    #32983192
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
если, конечно, место имеет такое :)

смысл: на клиенте заполняется некая форма, запрос идет серверу, который
отдает sql-серверу очень долгий запрос. все это дело считается на
sql-сервере (порядка 3-4 минут) и клиент, конечно же отваливается по
таймауту.

чтобы избежать этого, я отдаю клиенту страницу, которая сама себя рефрешит
и несет информацию: "щас запрос закончится". сам запрос выполняется
в отдельном потоке некого генератора отчетов. на каждом рефреше
проверяется завершенность процесса. если не закончился - снова
"щас запрос закончится". если закончился - показываем результат запроса.
че еще придумать по извращеннее?

--
а?
...
Рейтинг: 0 / 0
28.03.2005, 10:58
    #32983364
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
присоединяюсь к вопросу
...
Рейтинг: 0 / 0
28.03.2005, 11:40
    #32983460
sleepless
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
Я с таким пока не встречался, но с Вашего позволения скажу пару слов...
А нильзя ли отдавать клиенту веб-страницу по мере того, как будет исполняться запрос
...
Рейтинг: 0 / 0
28.03.2005, 11:47
    #32983479
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
нет
...
Рейтинг: 0 / 0
28.03.2005, 11:48
    #32983485
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
то есть, конечно, можно, но это не в данном (моем) случае,
потому как вылезет из view (model-view-controller) моего приложения.
а не хочется.
...
Рейтинг: 0 / 0
28.03.2005, 12:57
    #32983661
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
может типа заказа(заказал-отвалился-ввалился-проверил не готово? и тд)
в этом случае и сешн таймаут побоку :)
...
Рейтинг: 0 / 0
28.03.2005, 13:02
    #32983677
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
zalexakaможет типа заказа(заказал-отвалился-ввалился-проверил не готово? и тд)
в этом случае и сешн таймаут побоку :)
а после того, как отвалился, как себя идентифицировать?
...
Рейтинг: 0 / 0
28.03.2005, 13:03
    #32983681
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
ЭЙ! ПРИЧЕМ ТУТ СЕССИЯ?! и ее таймаут?
...
Рейтинг: 0 / 0
28.03.2005, 13:03
    #32983684
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
не отвлекаемся. думаем :)
...
Рейтинг: 0 / 0
28.03.2005, 13:05
    #32983690
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
А.Грасоff™ JEЭЙ! ПРИЧЕМ ТУТ СЕССИЯ?! и ее таймаут?
А чем тебе описанный тобою способ не нравится, или делать просто нечего на работе? :)
...
Рейтинг: 0 / 0
28.03.2005, 13:12
    #32983703
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
нравится. причем, кроме того, что просто "подождите..." я выписываю еще
и время запроса :) и получается, что юзер видит, что это не обычный
глюк, а такой - динамический :))
...
Рейтинг: 0 / 0
28.03.2005, 14:10
    #32983870
_Гость_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
А как ты обрабатываешь ситуацию, когда пользователь не дождался результата и закрыл окно браузера ?
Ссылка на данный поток в пуле потоков осталась(хотя поток и завершился позже)
...
Рейтинг: 0 / 0
28.03.2005, 14:19
    #32983906
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
А.Грасоff™ JEнравится. причем, кроме того, что просто "подождите..." я выписываю еще
и время запроса :) и получается, что юзер видит, что это не обычный
глюк, а такой - динамический :))Точно таким же способом пользуется Oracle Application Server Control - веб-интерфейс для управления сервером приложений. Запускаешь, скажем, компонент, и видишь страничку с часиками. Эта страница рефрешится раз в 5 секунд. Как запустится, так тебя выкидывают на основную страницу.

И Oracle Discoverer при показе отчётов через html тоже так же работает. Пока отчёт (запрос к базе) выполняется, ты те же часики видишь.


Извращенский вариант, который приходит в голову - это скинуть задачу в очередь, а клиенту показать что-то вроде: "задание получено, будет выполнено, результат как будет готов, будет опубликован <здесь>"
...
Рейтинг: 0 / 0
28.03.2005, 14:19
    #32983908
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
а никак. отвалился и отвалился. запрос обработается, поток встанет.
sql-коннекшн освободиться. и все :)
...
Рейтинг: 0 / 0
28.03.2005, 14:20
    #32983911
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
stdioИзвращенский вариант, который приходит в голову - это скинуть задачу в очередь, а клиенту показать что-то вроде: "задание получено, будет выполнено, результат как будет готов, будет опубликован <здесь>"

ага :) я тож так думал. сделать что-то типа корзины обработанных запросов :)
...
Рейтинг: 0 / 0
28.03.2005, 14:47
    #32984004
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-интерфейсы: у кого как решается проблема с таймаутом браузера?
А.Грасоff™ JE stdioИзвращенский вариант, который приходит в голову - это скинуть задачу в очередь, а клиенту показать что-то вроде: "задание получено, будет выполнено, результат как будет готов, будет опубликован <здесь>"

ага :) я тож так думал. сделать что-то типа корзины обработанных запросов :)
так я такое и имел ввиду
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Web-интерфейсы: у кого как решается проблема с таймаутом браузера? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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