2016-03-14 45 views
0

我會在我的web應用中實現一個通知。 該應用程序構建的技術是AngularjsApachePHP(For Api)。 我們最初的做法是每隔10秒查詢一次數據庫以獲取任何通知。 正在使用socket.io在這種情況下是有益的。帶apache和angularjs的socket.io

回答

0

這取決於你將實施它的方式。

如果您只有1或更少在10秒內創建新數據集,您將通過socket.io向客戶端發送消息來提取新數據以節省容量。

如果您在10秒內得到了多於1的新數據集,則「每10秒拉動一次」會更好。

如果你不知道多少新數據集會出現,你可能是一個混合的東西。發送一條消息給客戶端(通過socket.io)進行下一次拉取。然後客戶端會拉動計時器的衰減。如果沒有,您的計時器將不會提取新的數據,並節省網絡流量。