2013-09-23 30 views
1

我有幾個問題,我希望你們能幫助我。爲了記錄在案,我正在開發使用PHP,笨MVC,MySQL的Web應用程序等使用MySQL觸發器的網絡通知

  1. 我可以使用MySQL的觸發器來創建通知?這是創建這種功能的最佳方式或練習嗎?
  2. 「輪詢」數據庫實際上意味着什麼?
  3. 什麼是標記某個通知「讀取」或「看到」的最佳方式?在顯示通知已加載的網頁之後是否正確?

回答

1

我可以使用MySQL觸發器來創建通知嗎?這是創建這種功能的最佳方式或練習嗎? 是的,你可以。每當新消息進入系統時,您都可以使用觸發器更新通知表。

「輪詢」數據庫實際上意味着什麼? 「輪詢」是技術,定期/連續地從您的數據庫表中獲取數據。這可以通過使用同步AJAX請求來實現,它可以定期調用PHP腳本來查看是否有任何未讀通知。

什麼是標記某個通知「讀取」或「看到」的最佳方式?在顯示通知已加載的網頁之後是否正確? 最好的方法是在通知表中定義一個標誌,一旦用戶讀取通知,標誌就會更新。

+0

如果我的通知是關於網站中的新事件而不是關於消息,該怎麼辦?例如,我的意思是,新的預約已被提交? MySQL是否也觸發了最好的方式? – christianleroy

+0

如果您要爲網站中的所有通知創建通知表,觸發器將是更新通知表的最佳方式。 否則,您可以直接查詢您的事件表以查看是否有任何新事件。 – Vineesh