php訊息推送 - php網站 訊息推送原理請教

來源:互聯網
上載者:User
主要資訊:打算做使用者管理系統,是 邀請註冊的。我的 admin表和使用者表是分開的。

遇到的問題:
問題一:admin(網站管理員)可指定使用者推送訊息,也可以向全部使用者推送訊息,也可以向註冊邀請碼為####的使用者推送訊息。
問題二:我可以向通過我的邀請碼註冊的使用者組推送訊息,也可以向通過我的邀請碼註冊的使用者推送訊息。

我的想法是:
想法一:建一個訊息表,我在給使用者組發送訊息的時候把所有的id查出來,然後寫到表裡面,在前台查詢的時候查詢這個表是否有該使用者的id,如果有的話就顯示,但是感覺我想的這個想法不合理,如果網站有1000個使用者,寫的時候很耗時,使用者介面在讀取的時候也很耗時,還有就是沒法判斷使用者是已讀還是未讀,這樣是一個資料對應多個id。
想法二:簡曆一個訊息表,我在給使用者組發送訊息的時候把所有的id查出來,然後把這些id迴圈插入到這個表中。這樣可以解決使用者是已讀還是未讀的問題,因為每個id對應的是一條資料。但是假設我的網站有10000個會員,我要是每天推送一條資料,其他使用者發送的訊息,時間一長,表中就會有幾十萬或者幾百萬條資料,早晚會拖死資料庫。感覺也不是最佳的方式。

希望有這方面知識的可以給講個好一點的思路,謝謝。

回複內容:

主要資訊:打算做使用者管理系統,是邀請註冊的。我的admin表和使用者表是分開的。

遇到的問題:
問題一:admin(網站管理員)可指定使用者推送訊息,也可以向全部使用者推送訊息,也可以向註冊邀請碼為####的使用者推送訊息。
問題二:我可以向通過我的邀請碼註冊的使用者組推送訊息,也可以向通過我的邀請碼註冊的使用者推送訊息。

我的想法是:
想法一:建一個訊息表,我在給使用者組發送訊息的時候把所有的id查出來,然後寫到表裡面,在前台查詢的時候查詢這個表是否有該使用者的id,如果有的話就顯示,但是感覺我想的這個想法不合理,如果網站有1000個使用者,寫的時候很耗時,使用者介面在讀取的時候也很耗時,還有就是沒法判斷使用者是已讀還是未讀,這樣是一個資料對應多個id。
想法二:簡曆一個訊息表,我在給使用者組發送訊息的時候把所有的id查出來,然後把這些id迴圈插入到這個表中。這樣可以解決使用者是已讀還是未讀的問題,因為每個id對應的是一條資料。但是假設我的網站有10000個會員,我要是每天推送一條資料,其他使用者發送的訊息,時間一長,表中就會有幾十萬或者幾百萬條資料,早晚會拖死資料庫。感覺也不是最佳的方式。

希望有這方面知識的可以給講個好一點的思路,謝謝。

http://www.workerman.net/web-sender

做訊息推送的,可以看下這個

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.