2011-04-23 56 views
3

嗨,我想弄清楚如何爲我的用戶架構我的警報服務。有些情況下用戶需要提醒。提醒用戶新紀錄

1)當一個用戶從其他用戶 2)當用戶打算啓動一項任務

警報被保存在緩存中接收到一個新的消息,但我認爲這將是矯枉過正,以檢查此緩存每隔幾分鐘,尤其是用戶數量。我想要做的只是在添加新記錄時才顯示警報。任何人都可以告訴我他們將如何處理這種情況。謝謝

回答

3

有一個技術調用彗星和它的一個,你可以使用你的情況。

Comet technique從客戶端創建並打開與服務器的連接,並且當服務器關閉連接意味着客戶端有新消息時,客戶端將讀取消息並打開新連接等待下一個消息信息。另一種方法是隻要打開一個連接並將數據流式傳輸,當它們從服務器到客戶端可用時,並且根本不關閉連接。唯一需要注意的是增加允許到您網站的開放連接的數量。

檢查該網站的彗星asp.net

http://www.frozenmountain.com/websync/

http://www.aaronlerch.com/blog/2007/07/08/creating-comet-applications-with-aspnet/

+0

感謝respondign我將檢查了這一點。 – pmillio 2011-04-23 16:50:12