我想編程某種通知系統。什麼纔是實現這個目標的最好方法?PHP/jQuery通知系統
- 通過在頁面加載時調用Ajax請求調用數據庫?但問題在於它只檢查頁面加載。如果它甚至是實時的,那會更好,我想這取決於消息的優先級。如何實現這一目標?
- 使用cookie?
我正在使用PHP和jQuery。
我想編程某種通知系統。什麼纔是實現這個目標的最好方法?PHP/jQuery通知系統
我正在使用PHP和jQuery。
像你說的,這取決於消息的優先級。
如果通知訪問者正在執行某個操作,那麼綁定基於會話的通知將很容易。
如果其他用戶正在執行某個操作(例如「John對該頁面進行了編輯,點擊此處查看」),則可以使用長輪詢AJAX等待通知。
你可能想看看COMET編程。
這很可能需要您根據您的流量將其實施爲分佈式解決方案。
基本上你會有一個java腳本函數去服務器檢查通知,如果它發現任何,調用另一個腳本來獲取通知返回給客戶端。這應該每隔一段時間都會發生,並且會創造更高的流量,並讓更多的連接打開。
看看這個線程:Using comet with PHP?
對於小事,我會考慮使用setInterval
結合jQuery .load
加載JSON。
那麼AJAX和Jquery可以用來開發基本的通知系統。我已經在這裏完全實現:http://www.cloudways.com/blog/real-time-php-notification-system/
您可以按照步驟一步一步地按照您的要求進行縮放。