微博@功能的實現解決思路

來源:互聯網
上載者:User
微博@功能的實現
在一個開發中,我想實現似微博@的功能,誰給我一個解決思路?

------解決方案--------------------
是圈人那個功能嗎??
大致思路你不用想的太複雜,比如某個使用者 去點擊圈人功能,首先考慮的就是讓使用者自己篩選他的好友,然後選擇對應好友(可以設上限或無上限),去率先他選的好友的uid,組合成一個數組,吧數組當成參數傳遞給以個方法,例如public function _send($uid){},裡面寫入你的處理,比如通知等提示,這一步做的時候也可以單獨做一個表,通知記錄表,寫個狀態(已被通知和沒通知),但一定要加好索引,上線的時候可以觸發讀一下這個表關於自己的通知,或是讓伺服器定時跑一遍程式
------解決方案--------------------
可以理解為郵件發送功能。@了他,就會把這條資訊放到他的訊息佇列裡面。
------解決方案--------------------
微博本來就是這種半推半拉的模式。

@就是推,先把@放到資料庫裡,然後通知線上使用者他有一個@,那個使用者再點擊按鈕去資料庫拉@。

好像用戶端和瀏覽器都能推@吧,也就是不重新整理檢測到@,瀏覽器和用戶端應該都是ajax的定時拉模型。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.