2011-06-09 39 views
1

我想使用Ajax Push機制將數據發送到頻道上的特定客戶端。這是我的設計:我有10個客戶訂閱了頻道#1,另外10個訂閱了頻道#2。 我想在我的數據庫中更新某個特定參數時發送Ajax Push。我想發送出去在#1頻道上說客戶端#7。在Ajax Push中,我知道我可以發送推送給第1頻道的所有用戶。有沒有什麼辦法可以將第1頻道上的客戶#7發送到? 謝謝, Thothathri如何發送Ajax Push到頻道上的特定客戶端?

+0

你能詳細說一下你的意思是「ajax push」嗎?你在使用某種類型的lib嗎? – Fredrik 2011-06-09 20:04:59

+0

我正在使用WebSync服務器來執行我打算執行的ajax操作。 – wittythotha 2011-06-09 20:09:13

+0

好的。從來沒有聽說過它,所以不能真正回答它。但通常這些「推送解決方案」通常會將某些概念推送給特定用戶。我猜如果WebSync服務器沒有,那麼你可以爲每個用戶創建單獨的頻道,然後只需推送到該頻道 – Fredrik 2011-06-09 20:15:38

回答

2

你真的做什麼有一個單獨的渠道爲每個用戶。使用WebSync的渠道很便宜;即使存在向特定用戶發送數據的內置方式,它也會以這種方式完全實現。擁有1000個頻道不是什麼大問題;最近我和一個用戶進行了一次討論,這個用戶每個連接的客戶端(這是非常極端的,公平的)有10,000個頻道,但工作順利。

只需創建一個像/ user/{username}這樣的頻道,然後使用它專門推送給該用戶,那麼您就可以輕鬆前往。

相關問題