Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.09.2008, 18:38
Saulot вне форума Посмотреть профиль Отправить личное сообщение для Saulot Найти все сообщения от Saulot
  № 1  
Ответить с цитированием
Saulot
 
Аватар для Saulot

Регистрация: Aug 2008
Сообщений: 51
По умолчанию Отслеживание разрыва соединения на сервере

Есть флекс приложение, работающее с ПХП и Мускулом, которому необходимо определять работает ли с ним в данный момент определенный юзер.
Активность юзера при входе легко записывается в базу, но если пользователь закрывает браузер необходимо на сервере это отследить и изменить его статус. JavaScript событие onUnload(onBeforeUnload) не всегда срабатывает(например в случае отключения света).
Подозреваю что это нужно реализовывать при помощи сокетов, но не знаю как это реализовать в моей ситуации

Старый 16.09.2008, 19:05
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 2  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
А нельзя менять статус если юзер определённое время был не активен? То есть не общался с сервером.
__________________
while(1) {}

Старый 16.09.2008, 19:11
Saulot вне форума Посмотреть профиль Отправить личное сообщение для Saulot Найти все сообщения от Saulot
  № 3  
Ответить с цитированием
Saulot
 
Аватар для Saulot

Регистрация: Aug 2008
Сообщений: 51
По умолчанию Никак не выйдет

Юзеры, к сожалению, имеют привычку ходить на перекур. И курить могут долго, так что по времени не получиться. Их в таком случае отключать никак нельзя. С другой стороны юзер может просто перелогиниться, а ему запретит вход.

Старый 16.09.2008, 19:50
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 4  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
Ну вообще-то активность юзера по отношению к серверу означает, что он что-то постоянно шлет-спрашивает у сервера. Забирает какие-либо обновленные данные с него и т.п. Если этого давно не происходило, значит, что-то не так. Если такого частого общения между клиентом и сервером нет, можно по таймеру слать из клиента на сервер просто событие активности. Таким образом сервер будет знать, что клиент еще тут. Если человек уходит покурить, события шлются все равно. Правда, пока компьютер не уйдет в состояние сна. Для этой ситуации вам по-любому придется продумать механизм ре-логина автоматического или ручного (пользователем)

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.