我有以下的困境:GCM發送給所有用戶(無主題)
- 我需要發送心跳消息每5分鐘(或更少),我的應用程序
- 我的所有用戶想過主題訊息,但100萬隻的用戶限制不適合我的應用
- 所以可以接受的:唯一的可能性左是在1000
- 批量發送出的消息這是真的耗費資源
現在我的問題:
我怎樣才能使配料的過程和發送真正有效?有沒有一個很好的解決方案,最好在node.js中?
謝謝
塞巴斯蒂安
我有以下的困境:GCM發送給所有用戶(無主題)
現在我的問題:
我怎樣才能使配料的過程和發送真正有效?有沒有一個很好的解決方案,最好在node.js中?
謝謝
塞巴斯蒂安
您可以使用XMPP,而不是HTTP。
隨着谷歌says,它針對的是更少的資源密集型向HTTP:
XMPP的異步特性允許您使用 更少的資源發送更多的消息。你
也可以具有每個應用程序(發送者ID)1000 similtanouis連接:
對於每個發送者ID,GCM允許並聯1000個連接。
此外還有一個node-xmpp解決方案可用於此。
謝謝。所以基本上XMPP的限制是相同的,但協議只是更高效,因此更快,對嗎? –
@SebastianWalker實際上並不相同,因爲您必須在XMPP中發送1000個不同的請求,而HTTP中只發送1個請求。但正如谷歌所說,它需要更少的資源。 – Ali
明白了。我在想,因爲您可以一次發送郵件給1000個收件人。混合起來。 –
通過電子郵件? –
@ujwaldhakal重點是:我需要發送_heartbeat_消息,這是永遠不會顯示給用戶的。它只是爲了讓客戶保持活力。 –
@Serbastian cllient已經連接到節點js套接字哪裏客戶端點擊tha頁爲什麼需要這樣的消息? –