|
|
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
народ как можно с минимальной пограшностью онЛайн Юзеров на сайте? если Аякс не использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:37:10 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>народ как можно с минимальной пограшностью онЛайн Юзеров на сайте? А>если Аякс не использовать Лучше всего начать с определения, что такое "онЛайн Юзер" и какова погрешность этого определения. После этого многое станет проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:44:01 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, kaer, Вы писали: K>Здравствуйте, Аноним, Вы писали: А>>народ как можно с минимальной пограшностью онЛайн Юзеров на сайте? А>>если Аякс не использовать K>Лучше всего начать с определения, что такое "онЛайн Юзер" и какова погрешность этого определения. После этого многое станет проще. максимально точное число пользователей сейчас на сайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:56:20 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Здравствуйте, kaer, Вы писали: K>>Здравствуйте, Аноним, Вы писали: А>>>народ как можно с минимальной пограшностью онЛайн Юзеров на сайте? А>>>если Аякс не использовать K>>Лучше всего начать с определения, что такое "онЛайн Юзер" и какова погрешность этого определения. После этого многое станет проще. А>максимально точное число пользователей сейчас на сайте Да нет. Чтобы понять "максимально точное число пользователей сейчас на сайте", нужно понять, что такое "пользователь сейчас на сайте". Протокол http — он принципиально не поддерживает безболезненной реализации такой возможности. После того, как сервер послал ответ по протоколу http — он ничего про клиента не знает. Пока он не получит новый http-запрос. Таким образом, можно ввести определение "онлайн пользователь — это пользователь, который обращался к серверу последние 15 минут". Причем обращение должно быть авторизованым, чтобы сервер мог отличать одного пользователя от другого. Поняв это, можно придумать уйму реализаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 16:13:26 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, kaer, Вы писали: K>Причем обращение должно быть авторизованым, чтобы сервер мог отличать одного пользователя от другого. Вообще-то не обязательно. Разным не авторизованным пользователям создаются различные сессии. Можно "плясать" от них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 18:07:49 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Самый банальный наверное способ в global.asax.cs считать открытые сессии. Реализация такова: protected void Application_Start(Object sender, EventArgs e) { Application["UserCount"] = 0; } protected void Session_End(Object sender, EventArgs e) { Application["UserCount"] = (int)Application["UserCount"] - 1; } protected void Session_Start(Object sender, EventArgs e) { Application["UserCount"] = (int)Application["UserCount"] + 1; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 18:13:40 |
|
||
|
OnLine User с мнимальной погрешностью
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, CyberRussia, Вы писали: CR>Здравствуйте, kaer, Вы писали: K>>Причем обращение должно быть авторизованым, чтобы сервер мог отличать одного пользователя от другого. CR>Вообще-то не обязательно. Разным не авторизованным пользователям создаются различные сессии. Можно "плясать" от них. Неудачный термин выбрал :) Конечно вы правы. А я имел ввиду любую возможность отличить одного пользователя от другого. Как вариант — можно рассматривать сессионую куку. Либо сессионный ключ в URL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 08:08:55 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=877&tid=1389484]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
306ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 604ms |

| 0 / 0 |
