Re: [請益] PHP寫加入好友名單
※ 引述《olivet (smallred)》之銘言:
: 請問各位板大,要寫一個加入好友名單
: 該怎麼寫,有相關文章可以看嗎?
: 在這版爬了文,關鍵字....好像都沒有相關文章
: 我頂多可以寫到,建立帳號、登入、
: 那如果我要判別好友有沒有上線該怎麼做呢.....
如果要做到檢查上線, 資料庫的讀取次數會加重
1. 你可以建一個資料表 ex: session_status
2. 在user table新建一欄位 online_status [tinyint][1] 用 0 和 1判斷
上線或未上線.
然後每次讀取頁面都會執行以下動作:
1. 把讀取者 user_id, user_ip, time 都寫進資料表 session_status
2. 讀取 session_status 濾掉限定時間(例如300秒)內重複的ip及user_id
這樣就可以求出300秒內的線上人數及已上線會員
更新user table的欄位 online_status 已上線者為 1
更新user table的欄位 online_status 未上線者為 0
這樣在讀取該使用者的資料頁面 (例如個人部落格首頁)
就可以讀取其它資料的同時取得 online_status的值
並把上線或未上線狀況秀在該網頁
ps. 線上人數較多的情況下資料庫負擔會加重許多, 這時候把每次pageload
改用排程3分鐘或5分鐘更新一次即可
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.145.238
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章