Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

? Создание индикатора состояния канала связи между браузером и сервером на JsHTTPReqest (Константин И.П.)
Author Message
Константин И.П.
Заглянувший



Joined: 04 Oct 2007
Posts: 10
Карма: -1
   поощрить/наказать

Location: Новосибирск

PostPosted: Tue Mar 03, 2009 12:34 pm (написано за 8 минут 26 секунд)
   Post subject: ? Создание индикатора состояния канала связи между браузером и сервером на JsHTTPReqest
Reply with quote

Поясню: хочу реализовать возможность заносить информацию в БД из "форм" используя JsHTTPReqest, одновременно "прозрачно" проверяя наличие в БД "дубликатов" информации. Для "надёжности" хочу поставить на странице индикацию состояния канала связи между браузером и сервером.

ВОПРОС: возможно ли практически создать индикатор состояния канала связи между браузером и сервером используя библиотеку JsHTTPReqest ?

PS JavaScript осваиваю недавно, а потому всех тонкостей не знаю, возможно задача тривиальная, но всё равно прошу откликнуться знающих людей.
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Tue Mar 03, 2009 12:42 pm (спустя 7 минут; написано за 1 минуту 59 секунд)
   Post subject:
Reply with quote

Для таких "поточных" индикаторов имеет смысл использовать постоянный канал связи между браузером и сервером, по которому будут гоняться инструкции со стороны сервера.
Слова для поиска не подскажу =)
JSHR для создания канала обратной связи не очень подходит, потому как появляются таймауты.
Back to top
View user's profile Send private message
Константин И.П.
Заглянувший



Joined: 04 Oct 2007
Posts: 10
Карма: -1
   поощрить/наказать

Location: Новосибирск

PostPosted: Tue Mar 03, 2009 1:12 pm (спустя 30 минут; написано за 8 минут 5 секунд)
   Post subject:
Reply with quote

По сути реалтайм индикация не строгая, достаточно, например, раз в секунду или в две, и\или по событию "активности пользователя на странице"(типа идёт набор текста или движение мышки и тп)
Это скорее "психологическая индикация" - вроде как "всё нормально, сервер доступен, работаем без нервотрёпки" :)

Я потому и спрашиваю о практической возможности - если нет такой возможности (на PHP-JsHTTPRequest-JavaScript) , то зачем голову ломать ... :)

ps Хотя возможно, по мере опыта, сделать и "переключатель" типа "Если постоянной стабильной связи с сервером нет - работаем чисто методом POST" ...
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Tue Mar 03, 2009 1:29 pm (спустя 16 минут; написано за 46 секунд)
   Post subject:
Reply with quote

Ну, тогда можно прикрутить что-то вроде
Code (JavaScript): скопировать код в буфер обмена
setInterval(1000, function() {
    JSHR.query()
});
Back to top
View user's profile Send private message
Denis Usenko
Участник форума



Joined: 06 Feb 2006
Posts: 54
Карма: 13
   поощрить/наказать


PostPosted: Tue Mar 03, 2009 8:39 pm (спустя 7 часов 9 минут; написано за 6 секунд)
   Post subject:
Reply with quote

Константин И.П.
Может вот это поможет?
javascript.ru/ajax
javascript.ru/ajax/server-push
javascript.ru/ajax/transport
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML