Считать активные сессии - PullRequest
0 голосов
/ 01 ноября 2010

Я храню свои сессии с memcached.Я пытаюсь определить, сколько активных сессий существует в настоящее время.

Я убежден, что это должно быть возможно - но я гуглил и гуглял, но безрезультатно, поэтому, пожалуйста, stackoverflowers дают мне некоторое руководство:)

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Memcached по своей природе не предназначен для такого использования (это мимолетное кеш-хранилище, оно не предназначено для выполнения SQL / базы данных, например, для агрегированных запросов), и текущие активные сеансы обычно не являются тем, что мне интересно(в целях загрузки хиты и статистические данные веб-сервера гораздо важнее).

Если вы, однако, используете memcache only для хранения данных сеанса (а не других ключей).пары значений), вы можете использовать getStats(), чтобы получить количество элементов (cur_items) на текущем сервере memcache.

0 голосов
/ 01 ноября 2010

Вы можете использовать set_session_save_handler , чтобы сохранить свои сеансы в базе данных, а затем получить активные сеансы так же просто, как запросить базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...