Re: [請益] 請問即時訊息?

看板PHP作者 (深藍站長)時間18年前 (2006/05/10 03:00), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我也又來了XD 其實要做到真正即時訊息對於 Server 的 load 是很沉重的負擔 所以一般的論壇系統,都是偽‧即時訊息XD 也就是僅有在會員流覽新頁面時會去查詢他是否有 pm 大概的做法如下 1. 建立一個 pm 資料表,裡面紀錄 to userid, from userid, text 2. 每 A 會員發送 pm 給 B 會員時,就在 B 會員之 user 資料表中紀錄有未讀 pm 3. 一般的 forum 都會在每次執行 php 時,自動建立 userinfo (也就是程式會讀取該會員在 user 資料表中的紀錄,放入 $userinfo 之類的陣列中) 因此只要在程式中寫入一個判斷式,判斷是否有未讀 pm 若有,則 echo 出提示方塊的 js code 即可:) 大概就是這樣:) ps. 另外如果想做到更即時,可以用一個小的隱形 iframe 每隔一段時間就去重新整理一下,不過如果是數百人在線的論壇,這樣恐怕會很吃重 ※ 引述《xamous (一天死去一點)》之銘言: -- 台灣深藍vBulletin技術論壇 http://www.twvbb.com vBulletin 論壇系統,內建 「0 修改新增插件」「完整附件功能」 「無限深度子論壇」「進階權限管理」「前台 AJAX 即時管理」 歡迎研究:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.249.201 ※ 編輯: ckmarkhsu 來自: 140.112.249.201 (05/10 03:10)

05/11 00:51, , 1F
原來如此!再度感謝 :P
05/11 00:51, 1F
文章代碼(AID): #14OERT1K (PHP)
文章代碼(AID): #14OERT1K (PHP)