我正在尋找一個實時託管的推送/套接字服務(支付罰款),它將處理來自許多客戶端(JS)和服務器API的許多連接/通道,它們可以訂閱/發佈到這些通道一個PHP腳本。實時應用程序需要推送服務建議
下面是一個例子:
客戶端UI已使100輛卡車車隊,當卡車被修改其數據推送到信道(如:/更新/卡車/ 34)到服務器(PHP訂戶),數據庫被更新並且收據/數據被髮送回單卡車通道。
我們有一個在Firebase.io中工作的原型,但我們不需要firebase數據庫,我們只需要實時傳輸。 firebase.io的一大特色就是它的亮點,我們可以一次訂閱許多小型頻道。這有助於減少有效負載,因爲僅傳輸已更改的對象數據。
糾正我,如果我錯了,但我認爲推動者和pubnub將允許我爲打開該網站的每個客戶端創建100卡車pub/subs(在這個例子中)?
任何人都可以提供建議嗎?
如何讓您的客戶端代碼在收到確認後刪除更新?或者讓卡車發送確認信息回到服務器,然後刪除更新。兩者都會將Firebase數據保持爲「正在進行的更新」。 – 2013-04-04 11:47:37
謝謝弗蘭克!這也是我們的建議,當你只是想發送短暫的數據。客戶只需在看到消息時將其「刪除」即可「消息」。 – 2013-04-04 21:51:29
但是請注意,在這種情況下,消息隊列可能不是您想要的。如果您正在跟蹤車輛的位置,爲什麼不在每次更新時重寫位置?然後,你永遠不會在Firebase上發佈陳舊的消息 - 無論最後的位置如何。 – 2013-04-04 21:52:29