0
即時通訊使用彗星向用戶推送新數據。檢查用戶是否在後臺收到新消息?
1:但我想知道如何檢查新數據(新消息,新回覆等)是否可用?
我應該在後臺的php中使用一個while循環併爲它休眠1分鐘,這樣它可以檢查每一分鐘是否有新數據進來?
或者我應該在數據庫中有觸發器嗎?
有哪些可用選項?
2:以及我怎樣才能真正檢查例如。如果用戶使用SQL獲得了新消息?我應該如何設置「系統」?
即時通訊使用彗星向用戶推送新數據。檢查用戶是否在後臺收到新消息?
1:但我想知道如何檢查新數據(新消息,新回覆等)是否可用?
我應該在後臺的php中使用一個while循環併爲它休眠1分鐘,這樣它可以檢查每一分鐘是否有新數據進來?
或者我應該在數據庫中有觸發器嗎?
有哪些可用選項?
2:以及我怎樣才能真正檢查例如。如果用戶使用SQL獲得了新消息?我應該如何設置「系統」?
1)我會使用AJAX從打開的用戶頁面尋求新消息。這樣你就不需要在後臺運行腳本,只有活躍的用戶/頁面需要結果,所以讓他們自己去問。
2)如果您發送最後一條消息的日期以及AJAX請求。檢查數據庫是否包含類似SELECT * FROM messages WHERE date > $last_message_date
的信息是很容易的,我會通知收件人發送郵件的一部分。或者,如果有必要,通知任務將在發送消息期間排隊。 – 2010-01-15 05:25:58