|
|
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта? с помощью функции Код: javascript 1. 2. 3. 4. 5. я делаю пост к файлу do.php , который в свою очередь обновляет status у юзера в базе данных, было " on ", стало " off ", все это довольно таки просто выглядит, но! Куда же без "но"? Оно не срабатывает!!! А если и срабатывает, то раз через трое в лучшем случае. Вопрос как сделать более точное определение когда юзер закрыл сайт (окно/браузер)? Все это с учетом ajax хочется проделать, т.е. фактически как в чате чтобы когда юзер свалил, то все "сразу" должны увидеть что он свалил! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2012, 23:59:25 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
StasonixВопрос как сделать более точное определение когда юзер закрыл сайт (окно/браузер)?Юзер убил процесс браузера. Вопрос: кто должен уведомить сервер что юзер свалил? PS: Так потихоньку приходим к мысли что средствами клиента абсолютно точное определение никак не сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 13:42:55 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
vkle...PS: Так потихоньку приходим к мысли что средствами клиента абсолютно точное определение никак не сделать. Не сделать корректно. А некорректно - можно. Просто из-под яваскрипта дёргать время от времени свой пхпшник. А если не дёргается - мембер ушёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 13:51:35 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
StasonixОффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта? с помощью функции Код: javascript 1. 2. 3. 4. 5. я делаю пост к файлу do.php , который в свою очередь обновляет status у юзера в базе данных, было " on ", стало " off ", все это довольно таки просто выглядит, но! Куда же без "но"? Оно не срабатывает!!! А если и срабатывает, то раз через трое в лучшем случае. Вопрос как сделать более точное определение когда юзер закрыл сайт (окно/браузер)? Все это с учетом ajax хочется проделать, т.е. фактически как в чате чтобы когда юзер свалил, то все "сразу" должны увидеть что он свалил! А что это даст?)) просто я могу не закрыть страницу, а просто перейти на другую вкладку в хроме например... как система должна отреагировать на данный переход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 13:54:45 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
ShSerge Просто из-под яваскрипта дёргать время от времени свой пхпшник. А если не дёргается - мембер ушёл. плохая идея. лучше вести список активных юзеров. при каждом запросе обновлять для каждого время посещения. и удалять тек кто давно не шевелился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 13:57:26 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
ShSergeдёргать время от времени свой пхпшник.Тут главное - с временем не переборщить. Если дергать каждую секунду (а ТС хочет чтоб было "сразу"), тогда сервер в основном и будет заниматься обслуживанием этих дерганий. Что при нескольких десятках юзеров на шаред-хостинге уже чревато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 14:10:17 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
<Боже, что за дибилизм... Long Poll был придуман именно для этого... Как только подключение закрылось, если в течении 1-2 секунд оно не восстановилось - пользователь ушел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 01:21:33 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
long poll это тема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 05:20:50 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
Нифига себе! Поллинг не подходит, потому что дёргает время от времени, а лонгполл с постоянным соединением подходит. Я в ауте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 09:55:57 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
Warstone<Боже, что за дибилизм... Long Poll был придуман именно для этого... Как только подключение закрылось, если в течении 1-2 секунд оно не восстановилось - пользователь ушел. Ага и циферку в 10 человек которую указали выше можем смело делить на два Блин народ, ответ ShSerge уже озвучил. Все пулы на сайте со средней нагруженостью полностью убьют сайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 10:23:40 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
например для пользователей с NoScript пулинг и рефреш пойдет лесом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 10:58:06 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
r uнапример для пользователей с NoScript пулинг и рефреш пойдет лесом) рефрешь можно и бкез js сделать =) через мета теги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:21:59 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
Ренатr uнапример для пользователей с NoScript пулинг и рефреш пойдет лесом) рефрешь можно и бкез js сделать =) через мета теги Ага. Но мемберов без яваскрипта нужно стрелять на взлёте. Есть те, которые пользуются lynx'ом (уважаю), наверное есть и те, которые до сих пор пользуются третьим эксплорером или нецкейп-нафигатором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:25:32 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
r uнапример для пользователей с NoScript пулинг и рефреш пойдет лесом) много-ли сейчас таких ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:25:33 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
можно вставить фрейм а в нем рефрешить ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:35:32 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
artasмного-ли сейчас таких ? немного но есть. посмотрите статистику установок NoScript. удивитесь) offtopic сам пользуюсь. разрешаю только по необходимости редким сайтам. рекомендую всем знакомым. ибо тонны мусора JS и Flash которыми щас напичкан интернет - мне ненужно. серфинг не тормозит, всплывающая и мельтешащая фигня не отвлекает, вирусы - лесом и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:37:37 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
r u, Даже местный спойлер не откроешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:41:26 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
ShSerge, он у меня в доверенных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:45:46 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
Афигеть! (См. количество постов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 11:53:33 |
|
||
|
Оффлайн статус юзеру, Как сделать оффлайн статус юзеру, который ушел с сайта?
|
|||
|---|---|---|---|
|
#18+
session_set_save_handler() в помощь. Примерная таблица: Код: plsql 1. 2. 3. 4. 5. 6. При каждом вызове скрипта (можно и на крон повесить) будет дергаться пользовательская функция определенная параметром $gc (garbage collect). В ней удаляем "усопших" юзеров, expration определяем сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2012, 12:00:29 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37848443&tid=1465010]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
211ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 560ms |

| 0 / 0 |
