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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
По умолчанию как узнать количество пользователей онлайн ?

приблизительные действия для этого, не кто не подскажет ? а то я нашел скрипт
Код:
 <?php
session_start(); 
define("MAX_IDLE_TIME", 3);
session_save_path("flash/sesions"); 
function getOnlineUsers(){ 
if ( $directory_handle = opendir( session_save_path() ) ) { 
$count = 0; 
{
while ( false !== ( $file = readdir( $directory_handle ) ) ) { 
if($file != '.' && $file != '..'){ 
if(time()- fileatime(session_save_path() . '' . $file) < MAX_IDLE_TIME * 60) { 
$count ; 
} 
} } 
closedir($directory_handle); 
return $count; 
} else { 
return false; 
}} 
echo 'Пользователей онлайн: ' . getOnlineUsers() . ' '; 
?>
но он не работает и если чесно вобще не понимаю как он должен работать ... поэтому интересны шаги к получению количества пользователей онлайн, а то в голову не чего не приходит


Последний раз редактировалось darksranger; 22.06.2007 в 12:09.
Старый 22.06.2007, 13:12
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Я сейчас открою тебе страшную правду. "Он-лайн", то есть "на сервере" в произвольный момент времени ровно ноль пользователей. Иногда, на доли секунды, пользователей "на сервере" становится один. На сильно нагруженных проектах, возможно, даже два или три.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 22.06.2007, 15:54
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 3  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
в общемто у меня идея одна с самого начала была, но она кривая до ужаса поэтому и обратился с вопросом ... видимо у всех реализация такая же как у меня в голове ... мде лучше уж вобще тогда не прикручивать эту тему !


ладно мало ли у кого то есть феноменальные идеи на этот счет, будем ждать

Старый 22.06.2007, 16:58
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 4  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
darksranger, ты не понял, что я тебе написал ? Объясняю - пользователей "онлайн" не бывает. Точка. Постарайся это понять. Если не можешь понять - выучи.
А теперь соображай, что именно тебе хочется о пользователях узнавать.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 22.06.2007, 22:30
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 5  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
да я просто хочу прикрутить тему как на сайте ( в контакте ) там пишется сколько юзеров на сайте

если чесна, не могу понять, почему юзеров на сайте не может быть много,вот сейчас же на этом сайте дофига кто сидит и я у себя на сайте хочу знать сколько сидит в данный момент

Старый 22.06.2007, 22:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это не количество пользователей онлайн (нет такого понятия, это не ICQ, постоянного соединения с сервером нет), а кол-во уникальных пользователей, сделавших запрос к серверу в определенный промежуток времени.

Старый 22.06.2007, 23:34
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 7  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
сматри пример; я сижу на сайте, но не делаю запросов ( тоесть у меня токо открыта страничка ) и тут кто то обновляет список пользователей и видит то что я нахожусь на сайте, как так ? а если я выду то он сразу это увидет пример сайт vkontakte кто там сидит знает эту тему.
Как там сделано мне не понять, есть какикие-то функции для определения, сколько уникальных пользавателей вышло ? или сидят с открытой страничкой . второе врядли конечно .. вобще когда страничка сайта открыта, можно ли осуществить какой ни будь обмен данными с пользователем ? или через интервал как то сматреть тут он еще или нет

если нету то в голову приходит только одно, записывать время и ip адрес при заходе пользователя на сайт, далее если от него в течении 20 минут не было сделанно не одного запроса( переодически проверять с временем прихода либо последнего запроса) выкидывать его, но imho криво как то получается все, а что делать если пользователь зашел и вышел сразу, у меня получается он будет висеть 20 минут как будто он есть, бред какой-то я часами сижу не активен в контакте и другие пользователи видят что я на сайте, стоит выйти они видят что меня больше нету ...

ни че не понимаю, есть идеи ?


Последний раз редактировалось darksranger; 22.06.2007 в 23:37.
Старый 22.06.2007, 23:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я советую ещё раз прочитать и вникнуть в шестой пост. Не двадцать минут, а не более пяти. Просто об этом интервале никто не пишет.
Постоянную связь с сервером в таких вещах никто не держит.

Старый 23.06.2007, 00:02
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 9  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
)) лана знач будем реализовывать то что в голову пришло не удобно правда ну ладна

Старый 23.06.2007, 00:08
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Мне, как обычному юзверю, глубоко пофиг на то, сколько сейчас людей на сайте, совершенно. Этот счетчик нужен разве что для самого владельца ресурса. Обычному юзеру важно знать статус знакомого, а не общее число людей на сайте.

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

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

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


 


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


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