php 怎么从memcache缓存数据中统计某一字段总数,php和memcache统计在线人数的方法...
$mc?=?new?Memcache?();
//?連接memcache
$mc->connect("127.0.0.1",?11211);
//?獲取?在線用戶?IP?和?在線時間數(shù)據(jù)
$online_members?=?$mc->get('online_members');
//?如果為空,初始化數(shù)據(jù)
if?(!$online_members)?{
$online_members?=?array();
}
//?獲取用戶ip
$ip?=?$_SERVER?["REMOTE_ADDR"];
//?為訪問用戶重新設(shè)置在線時間
$online_members?[$ip]?=?time();
foreach?($online_members?as?$k?=>?$v)?{
//?如果三分鐘后再未訪問頁面,剛視為過期
if?(time()?-?$v?>?180)?{
unset($online_members[$k]);
}
}
//?重新設(shè)置在線用戶數(shù)據(jù)
$mc->set('online_members',?$online_members);
//?重新獲取在線用戶數(shù)據(jù)
$online_members?=?$mc->get('online_members');
//?輸入統(tǒng)計在線人數(shù)
echo?count($online_members);
總結(jié)
以上是生活随笔為你收集整理的php 怎么从memcache缓存数据中统计某一字段总数,php和memcache统计在线人数的方法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL数据库从入门到精通
- 下一篇: 数字电子技术课程设计之基于触发器的三位二