我用memcached存储我的会话。我希望检测当前有多少活动会话。
我确信它一定是可能的 - 但是我用Google搜索并用谷歌搜索但是没有用,所以请堆栈花给我一些指导:)
答案 0 :(得分:1)
本质上的Memcached不应该像那样使用(它是一个短暂的缓存存储,它不打算像聚合查询一样进行SQL /数据库),而当前的活动会话通常不是我对它有兴趣的东西(出于加载目的,网络服务器的命中和统计数据更加重要)。
但是,如果您使用memcache 来存储会话数据(而不是其他键值对),则可以使用getStats()
来计算项目数(cur_items
)在当前的memcache服务器上。
答案 1 :(得分:0)
您可以使用set_session_save_handler将会话保存到数据库,然后获取活动会话就像查询数据库一样简单。